new function(){var ea=window,da=ea.String,dp=ea.Boolean,cQ=ea.Number,cW=ea.Object,bT=ea.Array,dE=ea.RegExp,dH=ea.Date,Y=ea.Function,aW=ea.Math,cF=ea.Error,du=ea.SyntaxError,d=ea.TypeError,cK=ea.parseInt,bv=ea.parseFloat,a3=ea.NaN,aQ=ea.isNaN,cO=ea.Infinity,b3=ea.isFinite,f=ea.setTimeout,dI=ea.clearTimeout,i=ea.navigator,m=ea.location,aP=ea.document,G=ea.encodeURIComponent,b9=ea.XMLHttpRequest,cM=ea.DOMParser,cL=ea.XMLSerializer,aS=ea.XSLTProcessor,bL=ea.ActiveXObject,dO=ea.JSON,bx=function(){},be=function(){},aL=function(){},bw=1,bI=2,bq=3,dx=4,u=5,aJ=6,cD=7,al=8,dP=9,c=10,I=11,cs=12,P=13,dR=false,bQ=false,W=false,dX=false,dg=0;if(i.userAgent.match(/AppleWebKit\/(\d+\.\d+)/)){dR=true;dg=1*dE.$1}else{if(!!aP.namespaces){bQ=true;dg=1*i.userAgent.match(/MSIE\s(\d+\.\d+)/)[1]}else{if(!!window.controllers){W=true;dg=1*i.userAgent.match(/rv:(\d+\.\d+)/)[1]}else{if(!!window.opera){dX=true;dg=1*i.userAgent.match(/Presto\/(\d+\.\d+)/)[1]}}}}var x=function(){return this}();window.DBG=false;var ad=["toString","hasOwnProperty","toLocaleString","isPrototypeOf","valueOf","constructor","propertyIsEnumerable"];var J=Object.prototype.hasOwnProperty;function bo(eo,el){var em;if(el){for(em in el){if(J.call(el,em)){eo[em]=el[em]}}if(window.ActiveXObject){for(var en=0;en)[^>]*$|#([\w\-]*)$)/,ep=function(ez,eA){return new ep.fn.init(ez,eA,eu)},es;ep.fn=ep.prototype={constructor:ep,init:function(ez,eE,eC){var eB,eF,eA,eG;if(!ez){return this}if(ez.nodeType){this.context=this[0]=ez;this.length=1;return this}if(typeof ez==="string"){if(ez.charAt(0)==="<"&&ez.charAt(ez.length-1)===">"&&ez.length>=3){eB=[null,ez,null]}else{eB=ey.exec(ez)}if(eB&&(eB[1]||!eE)){if(eB[1]){eE=eE instanceof ep?eE[0]:eE;eG=(eE&&eE.nodeType?eE.ownerDocument||eE:document);ez=ep.parseHTML(eB[1],eG,true);if(rsingleTag.test(eB[1])&&ep.isPlainObject(eE)){this.attr.call(ez,eE,true)}return ep.merge(this,ez)}else{eF=document.getElementById(eB[2]);if(eF&&eF.parentNode){if(eF.id!==eB[2]){return eC.find(ez)}this.length=1;this[0]=eF}this.context=document;this.selector=ez;return this}}else{if(!eE||eE.jquery){return(eE||eC).find(ez)}else{return this.constructor(eE).find(ez)}}}else{if(ep.isFunction(ez)){return eC.ready(ez)}}if(ez.selector!==em){this.selector=ez.selector;this.context=ez.context}var eD=ep.makeArray(ez,this);return eD},selector:"",version:"5.5",length:0,pushStack:function(eA,eC,ez){var eB=this.constructor();if(ep.isArray(eA)){push.apply(eB,eA)}else{ep.merge(eB,eA)}eB.prevObject=this;eB.context=this.context;if(eC==="find"){eB.selector=this.selector+(this.selector?" ":"")+ez}else{if(eC){eB.selector=this.selector+"."+eC+"("+ez+")"}}return eB},each:function(eA,ez){return ep.each(this,eA,ez)},find:function(ez){var eB=this,eD,eA;if(typeof ez!=="string"){return ep(ez).filter(function(){for(eD=0,eA=eB.length;eD0){for(eG=eF;eG0){return}dS();ep.dispatchCustomEvent("ready")}},bindReady:function(){if(eB){return}var eB=true;if(document.readyState==="complete"){return setTimeout(ep.ready,1)}if(document.addEventListener){document.addEventListener("DOMContentLoaded",__DOMContentLoaded,false);et.addEventListener("load",ep.ready,false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",__DOMContentLoaded);et.attachEvent("onload",ep.ready);var ez=false;try{ez=et.frameElement==null}catch(eA){}if(document.documentElement.doScroll&&ez){eq()}}}}});__DOMContentLoaded=function(){if(document.addEventListener){document.removeEventListener("DOMContentLoaded",__DOMContentLoaded,false);ep.ready()}else{if(document.readyState==="complete"){document.detachEvent("onreadystatechange",__DOMContentLoaded);ep.ready()}}};ep.bindReady();function eq(){if(jQuery.isReady){return}try{document.documentElement.doScroll("left")}catch(ez){setTimeout(eq,1);return}ep.ready()}function el(ez){return typeof ez==="string"?ez.replace(/&/g,"&").replace(/"/g,""").replace(//g,">"):ez}function eo(ez){return typeof ez==="string"?ez.replace(/&/g,"&").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">"):ez}ep.escapeXML=el;ep.unescapeXML=eo;ep.fn.init.prototype=ep.fn;eu=ep(document);if(et.b$){ep.portal=et.b$.portal}ep.boot=function(){dS()};ep.getVC=function(ez){while(ez){if(ez.viewController){return ez.viewController}ez=ez.parentNode}};ep._private={};ep.bUAWebKit=dR;ep.bUATrident=bQ;ep.bUAGecko=W;ep.xbUAPresto=dX;ep.nUAVersion=dg;et.b$=ep})(window);b$=window.b$;if(window.OpenAjax){OpenAjax.hub.registerLibrary("b$","http://backbase.com",b$.version)}function dQ(eo,ep,em){for(var en=0,el=eo.length;en=0){eo=eo.substr(eo.indexOf("?>",em+1)+2)}}try{var el=ep.parseFromString(eo,"text/xml");return el}catch(en){alert("XMLHelper.parse: "+en.message)}}function af(el){var em=[];for(el=el.firstChild;el;el=el.nextSibling){em.push(el.nodeValue?el.nodeValue:"")}return em.join("")}function aO(el){return el.nodeType==aE?null:el.textContent||el.text||""}function ch(el,em){for(el=el.firstChild;el;el=el.nextSibling){if(!em||el.nodeType==em){return el}}return null}function cw(el,em){for(el=el.lastChild;el;el=el.previousSibling){if(!em||el.nodeType==em){return el}}return null}function bN(em,el){while(em&&em.parentNode){em=em.parentNode}while(el&&el.parentNode){el=el.parentNode}if(el==em){return true}return false}function ed(el,en,ep){var es,eo=0,eq,er=[],et="*"==en,em="*"==ep;if("getElementsByTagNameNS" in el){return Array.prototype.slice.call(el.getElementsByTagNameNS(en,ep))}else{if("getElementsByTagName" in el){}}return er}function a9(eo,et){var eu=[],er,em,ep,es,el,en,eq;for(eq=0,er=et.split(" "),en=er.length;eq1){el=em[0];es=em[1]}else{el="";es=em[0]}ep=aj(eo,el);eu.push([ep,es,er[eq]])}}return eu}function aj(em,el){return d3(em,el||null)}function d3(em,el){switch(em.nodeType){case bw:if(em.namespaceURI&&em.prefix==el){return em.namespaceURI}var eo=0,en,ep=em.attributes,eq;while(en=ep[eo++]){if(en.prefix=="xmlns"&&(en.localName||en.baseName)==el){return en.nodeValue?en.nodeValue:null}else{if(en.nodeName=="xmlns"&&!el){return en.nodeValue?en.nodeValue:null}}}if(em.parentNode&&em.parentNode.nodeType==bw){return d3(em.parentNode,el)}return null;case dP:return d3(em.documentElement,el);case aJ:case cs:case c:case I:return null;case bI:if(em.ownerElement){return d3(em.ownerElement,el)}else{return null}default:if(em.parentNode&&em.parentNode.nodeType==bw){return d3(em.parentNode,el)}else{return null}}}function X(el,em){if(el.lookupPrefix){return el.lookupPrefix(em)||null}else{if(!em){return null}switch(el.nodeType){case bw:return ai(el,em);case dP:return ai(el.documentElement,em);case aJ:case cs:case I:case c:return null;case bI:if(el.ownerElement){return ai(el.ownerElement,em)}return null;default:if(el.parentNode){return ai(el.parentNode,em)}return null}}}function ai(el,eq,eo){if(!eo){eo=el}if(el.namespaceURI&&el.namespaceURI==eq&&el.prefix&&aj(eo,el.prefix)==eq){return el.prefix}var en=0,em,ep=el.attributes,er;while(em=ep[en++]){if(em.prefix=="xmlns"&&em.nodeValue==eq&&aj(eo,em.localName||em.baseName||em.nodeName)==eq){return em.localName||em.baseName}}if(el.parentNode&&el.parentNode.nodeType==bw){return ai(el.parentNode,eq,eo)}return null}function M(el,em){if("isDefaultNamespace" in el){return el.isDefaultNamespace(em)}else{switch(el.nodeType){case bw:var en;if(!el.prefix){return el.namespaceURI==em}else{if(el.getAttribute("xmlns")){return el.getAttribute("xmlns")==em}else{if(el.parentNode&&el.parentNode.nodeType==L){return M(el.parentNode,em)}else{if((en=bb.Core_oAttributePd[el.getAttribute(bb.Core_sAttributePdName)])){return M(en,em)}}}}return false;case dP:return M(el.documentElement,em);case aJ:case cs:case c:case I:return false;case bI:if(el.ownerElement){return M(el.ownerElement,em)}return false;default:if(el.parentNode&&el.parentNode.nodeType==bw){return M(el.parentNode,em)}return false}}}function cC(el,em){if("hasAttribute" in el){return el.hasAttribute(em)}else{return el.getAttribute(em)!==null}}function dV(el,en,em){if("hasAttributeNS" in el){return el.hasAttributeNS(en,em)}return el.attributes.getQualifiedItem(em,en||"")?true:false}function cP(el){return el.nodeType==bw&&el.attributes.length>0}function a0(el,en,em){if("getAttributeNS" in el){return el.getAttributeNS(en,em)}else{var eo=el.attributes.getQualifiedItem(em,en||"");return eo?eo.nodeValue:""}}function dh(el,en,em){if("removeAttributeNS" in el){return el.removeAttributeNS(en,em)}else{return el.attributes.removeQualifiedItem(em,en||"")}}function aN(ep,eq,en,et){if("setAttributeNS" in ep){return ep.setAttributeNS(eq,en,et)}else{var eo=0;if(!eq){ep.setAttribute(en,et);return}var em=en.split(":"),er=em.pop(),el=em.pop()||X(ep,eq)||"a"+eo++,es;es=ep.attributes.getQualifiedItem(er,eq);if(!es||es.prefix!=el){es=ep.ownerDocument.createNode(2,(el?el+":"+er:er),eq);ep.setAttributeNode(es)}es.nodeValue=et}}b$._private.xml={parse:db,textContent:aO,getFirst:ch,getLast:cw,inSameDocument:bN,getElementsByTagNameNS:ed,resolveQNames:a9,lookupNamespaceURI:aj,_lookupNamespaceURI:d3,lookupPrefix:X,lookupNamespacePrefix:ai,isDefaultNamespace:M,hasAttribute:cC,hasAttributeNS:dV,hasAttributes:cP,getAttributeNS:a0,removeAttributeNS:dh,setAttributeNS:aN};function ee(en){if(W&&en.button==2){return}var ep=dY(en),em=w(en),eo=false,el=new b$.bdom.events.MouseEvent();if(ae&&!az(ep,ae)){ep=ae;eo=true}if(ep){el.initMouseEvent("click",true,true,window,en.detail||1,en.screenX,en.screenY,en.clientX,en.clientY,en.ctrlKey,en.altKey,en.shiftKey,en.metaKey,em,null);el.htmlTarget=(en.srcElement||en.target);ep.dispatchEvent(el)}if(eo){el.preventDefault()}return dc(el,en)}function d4(en){var eo=dY(en),em=w(en),el=new b$.bdom.events.MouseEvent();if(ae&&!az(eo,ae)){eo=ae}if(eo){el.initMouseEvent("dblclick",true,true,window,en.detail||2,en.screenX,en.screenY,en.clientX,en.clientY,en.ctrlKey,en.altKey,en.shiftKey,en.metaKey,em,null);el.htmlTarget=(en.srcElement||en.target);eo.dispatchEvent(el)}}function bz(en){var ep=dY(en),em=w(en),eo=false,el=new b$.bdom.events.MouseEvent();if(ae&&!az(ep,ae)){ep=ae;eo=true}if(ep){el.initMouseEvent("mousedown",true,true,window,en.detail||1,en.screenX,en.screenY,en.clientX,en.clientY,en.ctrlKey,en.altKey,en.shiftKey,en.metaKey,em,null);el.htmlTarget=(en.srcElement||en.target);ep.dispatchEvent(el);if(eo){el.preventDefault()}}return dc(el,en)}function ax(eo){var ep=dY(eo),em=w(eo),en=false,el=new b$.bdom.events.MouseEvent();if(ae&&!az(ep,ae)){ep=ae}if(ep){el.initMouseEvent("mouseup",true,true,window,eo.detail||1,eo.screenX,eo.screenY,eo.clientX,eo.clientY,eo.ctrlKey,eo.altKey,eo.shiftKey,eo.metaKey,em,null);el.htmlTarget=(eo.srcElement||eo.target);ep.dispatchEvent(el)}return dc(el,eo)}var aC=[];function d6(ep){var eq=dY(ep),eo=w(ep),en=new b$.bdom.events.MouseEvent(),es;if(ae&&!az(eq,ae)){eq=ae}var el=-1;var er=[];if(aC[0]!=eq){for(es=eq;es&&es.nodeType!=9;es=es.parentNode){er.push(es);if(el==-1){el=aC.indexOf(es)}}if(el==-1){el=aC.length}for(var em=0;em0;em--){es=er[em-1];en=new b$.bdom.events.MouseEvent(),en.initMouseEvent("mouseenter",false,false,window,null,ep.screenX,ep.screenY,ep.clientX,ep.clientY,ep.ctrlKey,ep.altKey,ep.shiftKey,ep.metaKey,eo,er[em]||null);es.dispatchEvent(en)}aC=er}if(eq){en=new b$.bdom.events.MouseEvent(),en.initMouseEvent("mousemove",true,true,window,null,ep.screenX,ep.screenY,ep.clientX,ep.clientY,ep.ctrlKey,ep.altKey,ep.shiftKey,ep.metaKey,eo,null);eq.dispatchEvent(en)}return dc(en,ep)}var bl;function ag(eo){var ep=dY(eo),en=w(eo),em=new b$.bdom.events.MouseEvent();if(ep){if(ae&&!az(ep,ae)){ep=ae}if(ep==bl){return}if(bl){var el=new b$.bdom.events.MouseEvent();el.initMouseEvent("mouseout",true,true,window,null,eo.screenX,eo.screenY,eo.clientX,eo.clientY,eo.ctrlKey,eo.altKey,eo.shiftKey,eo.metaKey,en,null);bl.dispatchEvent(el)}em.initMouseEvent("mouseover",true,true,window,null,eo.screenX,eo.screenY,eo.clientX,eo.clientY,eo.ctrlKey,eo.altKey,eo.shiftKey,eo.metaKey,en,null);ep.dispatchEvent(em);bl=ep}return dc(em,eo)}function dG(en){var eo=dY(en),em=w(en),el=new b$.bdom.events.KeyboardEvent();if(eo){if(ae&&!az(eo,ae)){eo=ae}el.initKeyboardEvent("keydown",true,true,window,bn(en),null,c8(en));eo.dispatchEvent(el);return dc(el,en)}}var bC=null;var dC=null;function k(em){var en=dY(em);var el=(em.srcElement||em.target);if(en){bZ(en,el)}}function bZ(en,el){if(en!=bC){if(bC){dr(bC,dC)}bC=en;dC=el;var em=new b$.bdom.events.FocusEvent();em.initFocusEvent("focus",false,false,window,null,null);em.htmlTarget=el;en.dispatchEvent(em);var em=new b$.bdom.events.FocusEvent();em.initFocusEvent("DOMFocusIn",true,false,window,null,null);em.htmlTarget=el;en.dispatchEvent(em)}}function eg(em){var en=dY(em);var el=(em.srcElement||em.target);if(en){dr(en,el)}}function dr(en,el){if(en==bC){bC=null;dC=null;var em=new b$.bdom.events.FocusEvent();em.initFocusEvent("blur",false,false,window,null,null);em.htmlTarget=el;en.dispatchEvent(em);var em=new b$.bdom.events.FocusEvent();em.initFocusEvent("DOMFocusOut",true,false,window,null,null);em.htmlTarget=el;en.dispatchEvent(em)}}cE(window,"load",function(el){});cE(window,"unload",function(el){if(!b$.getVC){return}C()});var cb=false;function dS(){if(!b$.getVC){return}cR();if(cb){return}cb=true;cE(aP,"click",ee);cE(aP,"dblclick",d4);cE(aP,"mousedown",bz);cE(aP,"mouseup",ax);cE(aP,"mousemove",d6);cE(aP,"mouseover",ag);cE(aP,"activate",k,true);cE(aP,"focus",k,true);cE(aP,"blur",eg,true);cE(aP,"keydown",dG);b$._private.htmlAPI.init();b$._private.resourceManager.addPageHeadResources();b$.bdom.util.startup(document)}function C(){S(aP,"click",ee);S(aP,"dblclick",d4);S(aP,"mousedown",bz);S(aP,"mouseup",ax);var el=b$.bdom.domImplementation.documents;while(el[0]){b$.bdom.domImplementation.destroyDocument(el[0])}}function cR(){if(!window.b$||!window.b$.ua||!window.b$.ua.querySelector){b$.ua={};var el=null;if(window.Sizzle){el=window.Sizzle}else{if(window.jQuery){el=window.jQuery.find}}if(el){b$.ua.querySelector=function(eq,eo){if(b$.ua.matchesSelector(eq,eo)){return eq}var en=eq.firstChild;while(en){var ep=b$.ua.querySelector(en,eo);if(ep){return ep}en=en.nextSibling}return null};b$.ua.querySelectorAll=function(eo,en){return el(en,eo)};b$.ua.queryAncestor=function(eq,en,eo){if(b$.ua.matchesSelector(eq,en)){return eq}var ep=eq.parentNode;while(ep&&ep.nodeType==1){if(b$.ua.matchesSelector(ep,en)){return ep}ep=ep.parentNode;if(ep==eo){break}}return null};b$.bdom.Document.prototype.querySelectorAll=function(eo,en){return el(en,eo)};b$.ua.matchesSelector=el.matchesSelector;b$.ua.matches=el.matches}var em=el;b$.find=em;b$.expr=em.selectors;if(jQuery.expr.pseudos){b$.expr[":"]=jQuery.expr.pseudos}b$.unique=em.uniqueSort;b$.text=em.getText;b$.isXMLDoc=em.isXML;b$.contains=em.contains;b$.ua.dom_isDescendant=az;b$.ua.getBoundingClientRect=a5;b$.ua.setMouseTrap=R;b$.ua.releaseMouseTrap=aH}else{b$.ua=window.b$.ua}}function eh(em,el,en,ep){el=el||function(){em.apply(this,arguments)};bo(el,em);if(ep){bo(el,ep)}var eo=new Function;eo.prototype=em.prototype;el.prototype=bo(new eo,en);el.prototype.constructor=el;el.superClass=em;return el}var ar=function(){};ar.superClass=null;ar.classID=0;var cx=1;ar.extend=function(el,en,eo){var em=eh(this,el,en,eo);em.classID=cx++;return em};ar.getClassID=function(){return this.classID};var cu=ar.extend(function(el){this.message=el},{toString:function(){return this.message}});var aG=ar.extend(function(){},{test:function(el){return true}});var cG=aG.extend(function(el){this.test=el});var dy=aG.extend(function(el){this.type=el},{test:function(el){if(this.type instanceof aG){return this.type.test(el)}return el instanceof this.type}});var a4=dy.extend(function(el){dy.call(this,el)},{test:function(el){return el===null||dy.prototype.test.call(this,el)}});var a7=dy.extend(function(el){dy.call(this,el)},{test:function(el){return el==undefined||dy.prototype.test.call(this,el)}});var b=aG.extend(function(el){this.pattern=el},{test:function(em){if(!em){return false}for(var el in this.pattern){if(!ef(em[el],this.pattern[el])){return false}}return true},extend:function(em){for(var el in this.pattern){if(!(el in em)){em[el]=this.pattern[el]}}return new b(em)},implementedBy:function(el){if(!this.test(el.prototype)){throw new Error("Interface not implemented by class.")}}});function ef(el,em){if(em instanceof aG){return em.test(el)}if(em instanceof Function){return el instanceof em}throw new Error("Wrong type passed to checkType().")}function r(eo,en){for(var em=0,el=en.length;em1||$.isArray(eq)){em=arguments.length>1?arguments:eq;for(el=em.length;eo=eo.array.length){return eo.add(en,em)}eo.array.splice(el,0,en);if(typeof em!="undefined"&&em!==null){eo.map[em]=en}eo.keys.splice(el,0,em);return en},remove:function(el){return this.removeAt(this.array.indexOf(el))},removeByKey:function(el){return this.removeAt(this.keys.indexOf(el))},removeAll:function(el){},removeAt:function(el){var eo=this,en,em;if(el=0){en=eo.array[el];eo.array.splice(el,1);em=eo.keys[el];if(typeof em!="undefined"){delete eo.map[em]}eo.keys.splice(el,1);return en}return false},replace:function(en,eo){var el,em;if(arguments.length==1){eo=arguments[0];en=this.keyFn(el)}el=this.map[en];if(typeof en=="undefined"||en===null||typeof el=="undefined"){return this.add(eo,en)}em=this.indexOfKey(en);this.array[em]=eo;this.map[en]=eo;return eo},get:function(el){var em=this.map[el],em=em!==undefined?em:(typeof el=="number")?this.array[el]:undefined;return em},getAt:function(el){return this.array[el]},indexOf:function(el){return b$.ecma5.Array.prototype.indexOf.call(this.array,el)},indexOfKey:function(el){return b$.ecma5.Array.prototype.indexOf.call(this.keys,el)},each:function(eo,en){var eq=[].concat(this.array),em=0,el=eq.length,ep;for(;em=0;eH--){if(this[eH]===eI){return eH}}return -1}}if(!Array.prototype.every){Array.prototype.every=function(eJ,eG){if(!(eJ instanceof Function)){throw new TypeError()}for(var eI=0,eH=this.length;eI=0;eI--){if(eG){eH=this[eI];eG=false}else{eH=eJ(eH,this[eI],eI,this)}}return eH}}function ev(eH){var eG=Number(eH);return isNaN(eG)?0:eG>0?Math.floor(eG):Math.ceil(eG)}function ez(eG){return eG<10?"0"+eG:String(eG)}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(eG){return this.getUTCFullYear()+"-"+ez(this.getUTCMonth()+1)+"-"+ez(this.getUTCDate())+"T"+ez(this.getUTCHours())+":"+ez(this.getUTCMinutes())+":"+ez(this.getUTCSeconds())+"Z"}}if(typeof String.prototype.toJSON!=="function"){String.prototype.toJSON=function(eG){return this.valueOf()}}if(typeof Number.prototype.toJSON!=="function"){Number.prototype.toJSON=function(eG){return this.valueOf()}}if(typeof Boolean.prototype.toJSON!=="function"){Boolean.prototype.toJSON=function(eG){return this.valueOf()}}var ey=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;var eB={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function es(eG){ey.lastIndex=0;return ey.test(eG)?'"'+eG.replace(ey,function(eH){var eI=eB[eH];return typeof eI==="string"?eI:"\\u"+("0000"+eH.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+eG+'"'}var el="";var et="";var ep={};function ew(eN,eO){var eM=null,eK=0,eI=el,eH=[],eL=eO[eN];if(eL&&typeof eL==="object"&&typeof eL.toJSON==="function"){eL=eL.toJSON(eN)}if(typeof ep==="function"){eL=ep.call(eO,eN,eL)}switch(typeof eL){case"string":return es(eL);case"number":return isFinite(eL)?String(eL):"null";case"boolean":case"null":return String(eL);case"object":if(!eL){return"null"}el+=et;if(Object.prototype.toString.apply(eL)==="[object Array]"){eK=eL.length;for(var eJ=0;eJ0:false}},compareDocumentPosition:function(el){return aB(this,el)},isSameNode:function(el){return(this.node==el.node)},lookupPrefix:function(el){return X(this.node,el)},isDefaultNamespace:function(el){return M(this.node,el)},lookupNamespaceURI:function(el){return aj(this.node,el)},toXML:function(){return a(this)}});function aB(eq,ep){if(ep==eq){return 0}var en=[],es,eu,em=[],er,et,eo,el;for(eo=eq;eo;eo=eo.parentNode){en.push(eo)}for(eo=ep;eo;eo=eo.parentNode){em.push(eo)}if(((eq.ownerDocument||eq)!=(ep.ownerDocument||ep))||(en[en.length-1]!=em[em.length-1])){return 32|1}for(el=Math.min(es=en.length,er=em.length);el;--el){if((eu=aChain1[--es])!=(et=em[--er])){if(!et.nextSibling){return 4}if(!eu.nextSibling){return 1}for(eo=et.previousSibling;eo;eo=eo.previousSibling){if(eo==eu){return 4}}return 2}}return es/g,">").replace(/"/g,""").replace(/'/g,"'")}function b0(el){return el.replace(/'/g,"'").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")}function a(eq){var em=[],el=0;switch(eq.nodeType){case 1:var er,ep;em.push("<"+eq.nodeName);ep=eq.attributes;for(var eo=0,en=ep.length;eo");while(el")}else{em.push("/>")}break;case 3:em.push(ej(eq.nodeValue));break;case 4:em.push("");break;case 7:em.push("");break;case 8:em.push("");break;case 11:case 9:while(el1){this.splice(el,0,em)}else{this.push(em)}return em}function dm(el){this.splice(this.indexOf(el),1);return el}var bX=b$.Class.extend.call(Array,null,null,b$.Class);var b1=bX.extend(function(){bX.call(this);this._map={};this._nsmap={}},{getNamedItem:function(el){return this._map[el]},setNamedItem:function(el){this._map[el.nodeName]=el;this.push(el)},removeNamedItem:function(em){var el=this._map[em];this.splice(this.indexOf(el),1);delete this._map[em];return el},item:function(el){return this[el]},getNamedItemNS:function(el,em){if(this._nsmap[node.namespaceURI]){return this._nsmap[node.namespaceURI][em]}},setNamedItemNS:function(el){if(!this._nsmap[el.namespaceURI]){this._nsmap[el.namespaceURI]={}}this._nsmap[el.namespaceURI][el.localName]=el;this.push(el)},removeNamedItemNS:function(em,en){if(this._nsmap[em]){var el=this._nsmap[em][en];this.splice(this.indexOf(el),1);delete this._nsmap[em][en];return el}}});var cd=cc.extend(function(el){cc.apply(this,arguments);this.name=null;this.specified=null;this.value=null;this.ownerElement=null},{nodeType:2,toString:function(){return"Attr"}});var dZ=cc.extend(function(eq,en,ep,eo){if(en){if(en.namespaceURI){eo=en;en=null}}if(!en){en=this.namespaceURI}if(!ep){ep=this.localName}else{if(!this.localName){this.localName=ep}}this.nodeName=(this.prefix)?this.prefix+":"+this.localName:this.localName;this.tagName=this.nodeName;if(!eq){console.log("no bdomDocument")}if(!ep){console.log("no localName")}if(!eo){if(en){eo=("createElementNS" in eq.node)?eq.node.createElementNS(en,ep):eq.node.createNode(1,ep,en)}else{eo=eq.node.createElement(ep)}}this.ownerDocument=eq;this.node=eo;this.childNodes=new cf();this.attributes=eo.attributes;var em;if(eq&&eq._newIDhack){em=eq._newIDhack;eq._newIDhack=null}else{if(eo.getAttribute("_jxid")){em=eo.getAttribute("_jxid")}else{if(eo.getAttribute("id")){em=eo.getAttribute("id")}else{em="id"+window.Math.floor(window.Math.random()*10000000)}}}this._jxid=em;eo.setAttribute("_jxid",this._jxid);var er=a0(eo,"http://www.w3.org/2001/xml-events","event");if(er){var el=a0(eo,"http://www.w3.org/2001/xml-events","observer");if(!el){el=eq.getControllerFromModel(eo.parentNode)}if(el){var es=a0(eo,"http://www.w3.org/2001/xml-events","handler");if(es){if(es.indexOf("#")==0){var et=es.substring(1);es=window[et]}else{es=function(){alert("Some handler")}}if(es){el.addEventListener(er,es,false)}}}}},{nodeType:1,toString:function(){return"BDOMElement "+this.localName},getAttribute:function(em){var el=this.attributes.getNamedItem(em);return(el)?el.value:null},getAttributeNS:function(en,em){var el=this.attributes.getNamedItemNS(en,em);return(el)?el.value:null},setAttribute:function(eo,ep){var en=(this.node.getAttribute(eo)!==null),em=en?this.node.getAttribute(eo):null;if(em!=ep){this.node.setAttribute(eo,ep);var el=this.ownerDocument.createEvent("MutationEvent");el.initMutationEvent("DOMAttrModified",true,false,null,em,ep,eo,(en)?1:2);this.dispatchEvent(el);if(this.ownerDocument.all[this._jxid]){this.mapAttribute(eo,ep)}}},setAttributeNS:function(eq,en,ep){ep=String(ep);if(eq==null){return this.setAttribute(en,ep)}var eo=en.split(":").pop(),em=this.ownerDocument.createEvent("MutationEvent"),el=null;if(bNew){el=a0(this.node,eq,eo);if(el==ep){return}em.initMutationEvent("DOMAttrModified",true,false,null,el,ep,en,b$.bdom.events.MutationEvent.MODIFICATION)}else{em.initMutationEvent("DOMAttrModified",true,false,null,null,ep,en,b$.bdom.events.MutationEvent.ADDITION)}aN(this.node,eq,en,ep);this.dispatchEvent(em);if(this.ownerDocument.all[this._jxid]){this.mapAttribute(en,ep)}},removeAttribute:function(eo){var en=this.attributes.getNamedItem(eo);if(!en){return}var em=en.value,el=this.ownerDocument.createEvent("MutationEvent");el.initMutationEvent("DOMAttrModified",true,false,null,em,null,eo,b$.bdom.events.MutationEvent.REMOVAL);this.attributes.removeNamedItem(eo);this.dispatchEvent(el);if(this.ownerDocument.all[this._jxid]){this.mapAttribute(eo,null)}},removeAttributeNS:function(ep,eo){if(ep==null){return this.removeAttribute(eo)}var en=this.attributes.getNamedItemNS(ep,eo);if(!en){return}var em=en.value,el=this.ownerDocument.createEvent("MutationEvent");el.initMutationEvent("DOMAttrModified",true,false,null,em,null,eo,b$.bdom.events.MutationEvent.REMOVAL);this.attributes.removeNamedItemNS(ep,eo);this.dispatchEvent(el);if(this.ownerDocument.all[this._jxid]){this.mapAttribute(sName,null)}},hasAttribute:function(el){return(this.attributes.getNamedItem(el)!==null)?true:false},hasAttributeNS:function(em,el){return(this.attributes.getNamedItemNS(em,el)!==null)?true:false},insertBefore:function(em,el){return bS(this,em,el)},removeChild:function(el){return l(this,el)},replaceChild:function(em,el){return d5(this,em,el)},appendChild:function(el){return aX(this,el)},getElementsByTagName:function(el){return v(this,this.ownerDocument,"*",el)},getElementsByTagNameNS:function(em,el){return v(this,this.ownerDocument,em,el)},mapAttribute:function(el,em){}},{extend:function(em,en,ep){var el=ar.extend.call(this,em,en,ep);if(el.prototype.namespaceURI&&el.prototype.localName){if(!b$.bdom.namespaces[el.prototype.namespaceURI]){var eo=new ca(el.prototype.namespaceURI)}if(b$.bdom.namespaces[el.prototype.namespaceURI].classes[el.prototype.localName]){console.log("Warning overwriting "+el.prototype.localName)}b$.bdom.namespaces[el.prototype.namespaceURI].registerElement(el.prototype.localName,el)}return el}});function bS(el,en,em){bM(el,en,em);if(el.ownerDocument.all[el._jxid]){el.ownerDocument._checkin(en)}return en}function l(el,em){if(el.ownerDocument.all[el._jxid]){el.ownerDocument._checkout(em)}a2(el,em);return em}function d5(em,en,el){em.ownerDocument._checkout(el);cq(em,en,el);if(em.ownerDocument.all[em._jxid]){em.ownerDocument._checkin(en)}return en}function aX(el,em){cr(el,em);if(el.ownerDocument.all[el._jxid]){el.ownerDocument._checkin(em)}return em}function aK(el,en,em){if(el.offsetParent){el.insertBefore(en,em)}else{bS(el,en,em)}return en}function e(el,em){if(el.offsetParent){el.removeChild(em)}else{l(el,em)}return em}function bh(em,en,el){if(em.offsetParent){em.replaceChild(en,el)}else{d5(em,en,el)}return en}function aR(el,em){if(el.offsetParent){el.appendChild(em)}else{aX(el,em)}return em}var de=cc.extend(function(el,em){this.all={};this.domConfig=el;if(!em){em=new aI().parseFromString('',"application/xml");em.removeChild(em.documentElement)}this.node=em;this.documentElement=null;this.childNodes=new cf()},{nodeType:9,_resetElementId:function(el,em){if(this.all[el._jxid]){delete this.all[el._jxid];el._jxid=em;this.all[el._jxid]=el;el.node.setAttribute("_jxid",el._jxid)}},_checkin:function(el){bA.call(this,el);Q.call(this,el)},_checkout:function(el){if(el._checkout){el._checkout()}for(var em=0,eo;eo=el.childNodes[em];em++){this._checkout(eo)}var en=this.createEvent("MutationEvent");en.initMutationEvent("DOMNodeRemovedFromDocument",true,false,null,null,null,null,null);el.dispatchEvent(en);delete this.all[el._jxid]},toString:function(){return"BDOMDocument"},get_documentElement:function(){return this.documentElement},insertBefore:function(em,el){if(this.documentElement&&em.nodeType==1){throw"dom exception"}if(em.nodeType==1){this.documentElement=em}cc.prototype.insertBefore.call(this,em,el);return em},removeChild:function(el){if(el.nodeType==1){this.documentElement=null}cc.prototype.removeChild.call(this,el);return el},replaceChild:function(em,el){if(el.nodeType==1){this.documentElement=null}if(em.nodeType==1){this.documentElement=em}cc.prototype.replaceChild.call(this,em,el);return em},appendChild:function(el){if(this.documentElement&&el.nodeType==1){throw"dom exception"}if(el.nodeType==1){this.documentElement=el}cc.prototype.appendChild.call(this,el);return el},get_domConfig:function(){return this.domConfig},set_domConfig:am,createElement:function(el){return this.createElementNS(null,el)},createFromString:function(el){return bP(el,this)[0];return bP(el,this)},createTextNode:function(em,el){return new aD(this,em,el)},createCDATASection:function(em,el){return new U(this,em,el)},createAttribute:function(el,em){return new cd(this,el,em)},importNode:function(eo,el){var en=this.context;this.context={};var em=dU(this,eo,el);en=en;return em},createElementNS:function(eo,eq,ew){var en=eq.split(":"),eu=en.pop(),el=en.pop()||null,et;var er=b$.bdom.getNamespace(eo),ev;if(er){ev=er.getClass(eu);if(!ev||!ev.prototype){ev=dZ;throw"Element not found: "+er.namespaceURI+" "+eu}}else{ev=dZ;throw"Namespace not found: "+eo+" "+eu}var es=new cN(ev,[this].concat([].slice.call(arguments)));var em=ev.attributes;for(et in em){if(em.hasOwnProperty(et)){var ep=es.getAttribute(et);if(ep===null){es.setAttribute(et,em[et])}}}return es},getElementsByTagName:function(el){return v(this,this,"*",el)},getElementsByTagNameNS:function(em,el){return v(this,this,em,el)},getElementById:function(el){return this.all[el]},getControllerFromModel:function(em){switch(em.nodeType){case 9:throw new Error("getControllerFromModel DOCUMENT_NODE");case 1:var el=em.getAttribute("_jxid");if(this.all[el]){return this.all[el]}break;case 3:return new aD(this,em.nodeValue,em);case 4:return new U(this,em.nodeValue,em);case 8:return new U(this,em.nodeValue,em);default:throw new Error("getControllerFromModel unkown type: "+em.nodeType)}}});var bA=function(el){if(this.all[el._jxid]){return}if(el.node.nodeType==1){this.all[el._jxid]=el;var eo;var ep=[];for(var em=0;eo=el.childNodes[em];em++){ep.push(eo)}if(el._checkin){el._checkin()}var en=this.createEvent("MutationEvent");en.initMutationEvent("DOMNodeInsertedIntoDocument",true,false,null,null,null,null,null);el.dispatchEvent(en);for(var em=0;eo=ep[em];em++){bA.call(this,eo)}if(el._checkup){el._checkup()}}else{if(el.node.nodeType==3){this.all[el._jxid]=el;if(el.parentNode&&el.parentNode.insertDisplayChild){el.parentNode.insertDisplayChild(el)}}}};var Q=function(el){var en;if(el.nodeType==1){for(var em=0;en=el.childNodes[em];em++){Q.call(this,en)}if(el.DOMReady){el.DOMReady()}el.dispatchCustomEvent("DOMReady",false,false)}};function cN(en,em){function el(){return en.apply(this,em)}el.prototype=en.prototype;return new el()}function v(et,en,el,eo){var ep,eq,er;if("getElementsByTagNameNS" in et.node){ep=et.node.getElementsByTagNameNS(el,eo)}else{ep=[],aAll=et.node.getElementsByTagName("*"),bNamespaceURIStar=el=="*",bLocalNameStar=eo=="*";for(eq=0,er=aAll.length;eqel.length||en<0){error.exception(error.SEVERITY_ERROR,em,0,error.MSG_DOMCORE_INDEX_SIZE_ERR)}return el.substr(eo,en)},appendData:function(el){var en=this.node.data;this.node.data+=el;var em=this.ownerDocument.createEvent("MutationEvent");em.initMutationEvent("DOMCharacterDataModified",true,false,this,en,this.node.data,null,null);this.dispatchEvent(em)},insertData:function(ep,el){var eo=this.node,en=eo.data;if(ep<0||ep>en.length){error.exception(error.SEVERITY_ERROR,eo,0,error.MSG_DOMCORE_INDEX_SIZE_ERR)}eo.data=en.substring(0,ep)+el+en.substring(ep);var em=this.ownerDocument.createEvent("MutationEvent");em.initMutationEvent("DOMCharacterDataModified",true,false,this,en,eo.data,null,null);this.dispatchEvent(em)},deleteData:function(ep,eo){var en=this.node,em=en.data;if(ep<0||ep>em.length||eo<0){error.exception(error.SEVERITY_ERROR,en,0,error.MSG_DOMCORE_INDEX_SIZE_ERR)}en.data=em.substring(0,ep)+em.substring(ep+eo);var el=this.ownerDocument.createEvent("MutationEvent");el.initMutationEvent("DOMCharacterDataModified",true,false,this,em,en.data,null,null);this.dispatchEvent(el)},replaceData:function(eq,eo,ep){var en=this.node,em=en.data;if(eq<0||eq>em.length||eo<0){error.exception(error.SEVERITY_ERROR,en,0,error.MSG_DOMCORE_INDEX_SIZE_ERR)}en.data=em.substring(0,eq)+ep;var el=this.ownerDocument.createEvent("MutationEvent");el.initMutationEvent("DOMCharacterDataModified",true,false,this,em,en.data,null,null);this.dispatchEvent(el)}});var aD=bF.extend(function(en,eo,em,el){bF.apply(this,arguments);this.ownerDocument=en;if(!em){em=en.node.createTextNode(eo)}this.node=em;this.nodeValue=this.node.nodeValue;this.htmlNode=document.createTextNode(eo)},{nodeType:3,set_nodeValue:function(el){this.node.nodeValue=el;this.nodeValue=el},injectDisplaySelf:function(){return true},toString:function(){return"BDOMText"}});var U=aD.extend(function(el){aD.apply(this,arguments)},{nodeType:4,toString:function(){return"CDATASection"}});var T={createPreference:function(em,el,eo){var ep=new b$.portal.preferences.PreferenceNode();ep.name=em;el=el.toLowerCase();var en=b$.portal.preferences.datatype[el];if(!en){console.log("dataType for "+em+" not found "+el);en=b$.portal.preferences.datatype.string}ep.dataType=new en();if(typeof eo==String){ep.value=ep.dataType.parseFromString(eo)}else{ep.value=eo}ep.inputType=new b$.portal.preferences.inputType.text();ep.validType=new b$.portal.preferences.validType.none();return ep},resetID:function(el){if(this.ownerDocument.all[this._jxid]){delete this.ownerDocument.all[this._jxid];this._jxid=el;this.ownerDocument.all[this._jxid]=this;this.node.setAttribute("_jxid",this._jxid)}},fireEvent:function(eo,en,el,em){return this.dispatchCustomEvent(eo,en,el,em)},get_nodeName:function(){return this.node.nodeName},set_nodeName:am,get_nodeValue:function(){return this.node.nodeValue},set_nodeValue:am,get_nodeType:function(){return this.node.nodeType},set_nodeType:am,get_parentNode:function(){if(this.node&&this.node.parentNode){switch(this.node.parentNode.nodeType){case 1:return this.ownerDocument.getControllerFromModel(this.node.parentNode);case 9:return this.ownerDocument;case 11:default:return null}}return null},set_parentNode:am,get_childNodes:function(){var en=[];var el=this.node.firstChild;var em;while(el){if(this.node.nodeType==9){em=this.getControllerFromModel(el)}else{em=this.ownerDocument.getControllerFromModel(el)}if(em){en.push(em);em=null}el=el.nextSibling}return en},set_childNodes:am,get_childElements:function(){var em=[];var el=this.node.firstChild;var en=this.ownerDocument;while(el){if(el.nodeType==1){em.push(en.getControllerFromModel(el))}el=el.nextSibling}return em},set_childElements:am,get_firstChild:function(){return this.node.firstChild?this.ownerDocument.getControllerFromModel(this.node.firstChild):null},set_firstChild:am,get_lastChild:function(){return this.node.lastChild?this.ownerDocument.getControllerFromModel(this.node.lastChild):null},set_lastChild:am,get_previousSibling:function(){return this.node.previousSibling?this.ownerDocument.getControllerFromModel(this.node.previousSibling):null},set_previousSibling:am,get_nextSibling:function(){return this.node.nextSibling?this.ownerDocument.getControllerFromModel(this.node.nextSibling):null},set_nextSibling:am,get_ownerDocument:function(){return this.node.nodeType==9?null:this.ownerDocument},set_ownerDocument:am};var ca=b$.Class.extend(function(el){this.namespaceURI=el;this.classes={};b$.bdom.namespaces[el]=this},{namespaceURI:null,listeners:null,classes:null,registerClass:function(em,el){this.classes[em]=el;el.CLASSID=em;return el},getClass:function(el){return this.classes[el]||null},getAllClasses:function(){return this.classes},removeClass:function(el){delete this.classes[el]},registerElement:function(em,el){return this.registerClass(em,el)}},null,"BDOMNamespace");var d9=dZ;d9.prototype.innerDOM=function(ep){var el=this.lastChild;while(el){el.destroy();el=this.lastChild}var eo=bP(ep,this.ownerDocument);for(var en=0,em=eo.length;en1){el.iStackIndex++;el.currentTarget=el.aStackTargets[el.iStackIndex];el.eventPhase=cH.BUBBLING_PHASE}else{return}break;case cH.CAPTURING_PHASE:default:if(el._captures&&--el.iStackIndex>0){el.eventPhase=cH.CAPTURING_PHASE}else{el.iStackIndex=0;el.eventPhase=cH.AT_TARGET}el.currentTarget=el.aStackTargets[el.iStackIndex]}el.eventStage=cH.LISTENER_ENTRY;if(!(el.iStackLimit&&(el.iStackIndex"));if(em[1]=="?"){ez=ez.substring(ez.indexOf(">")+2,ez.length)}var em=ez.substring(0,ez.indexOf(">"));if(em.indexOf("xmlns=")==-1){em="";var et=ey.documentElement;var ex;var eu=et.attributes;for(var er=0,eo=eu.length;er"+ez+"";var es=new aI().parseFromString(ez,"application/xml");if(!es||!es.documentElement||es.getElementsByTagName("parsererror").length){console.log("Invalid XML: "+ez);console.dirxml(es)}var eq=[];var ep=es.documentElement.firstChild;while(ep){var ew=ey.importNode(ep,true);if(ew){eq.push(ey.importNode(ep,true))}ep=ep.nextSibling}return eq}b$.module("b$.bdom.util",function(){var er={};var eq=']>'.split(",");for(var ep=160;ep<256;ep++){eq[ep-160]=eq[ep-160]+' "&#'+ep+';"'}er.HTMLEntities=eq.join(">=0){eC=eC.substr(eC.indexOf("?>",eA+1)+2)}if(eD&&eC.indexOf(")?/m,"$1"+er.HTMLEntities)}}try{var ez=eF.parseFromString(eC,"application/xml");return ez}catch(eE){alert(eE);return null}};function et(eA){var ez=b$.bdom.domImplementation.createDocument("http://backbase.com/2012/UADisplay","application");ez.insertDisplayChild=function(eB){eA.body.appendChild(eB.htmlNode)};eA.body.appendChild(ez.documentElement.htmlNode);ez.documentElement.setAttribute("xmlns","http://www.w3.org/1999/xhtml");ez.documentElement.setAttribute("xmlns:d","http://backbase.com/2013/UADisplay");ez.documentElement.setAttribute("xmlns:v","http://backbase.com/2012/view");ez.htmlNode=eA.body;ez.bMoveDisplayChildren=true;el(eA,ez);ez.bMoveDisplayChildren=true}function el(eI,ez,eE){var eJ,eC=0,eD=[],eH=eI.body.getElementsByTagName("script");while(eJ=eH[eC++]){eD.push(eJ)}for(eC=0;eC>2;er=((eu&3)<<4)|(es>>4);ep=((es&15)<<2)|(eq>>6);eo=eq&63;if(isNaN(es)){ep=eo=64}else{if(isNaN(eq)){eo=64}}el=el+this._keyStr.charAt(et)+this._keyStr.charAt(er)+this._keyStr.charAt(ep)+this._keyStr.charAt(eo)}return el},decode:function(en){var el="";var eu,es,eq;var et,er,ep,eo;var em=0;en=en.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(em>4);es=((er&15)<<4)|(ep>>2);eq=((ep&3)<<6)|eo;el=el+String.fromCharCode(eu);if(ep!=64){el=el+String.fromCharCode(es)}if(eo!=64){el=el+String.fromCharCode(eq)}}el=bi._utf8_decode(el);return el},_utf8_encode:function(em){em=em.replace(/\r\n/g,"\n");var el="";for(var eo=0;eo127)&&(en<2048)){el+=String.fromCharCode((en>>6)|192);el+=String.fromCharCode((en&63)|128)}else{el+=String.fromCharCode((en>>12)|224);el+=String.fromCharCode(((en>>6)&63)|128);el+=String.fromCharCode((en&63)|128)}}}return el},_utf8_decode:function(el){var em="";var en=0;var eo=c1=c2=0;while(en191)&&(eo<224)){c2=el.charCodeAt(en+1);em+=String.fromCharCode(((eo&31)<<6)|(c2&63));en+=2}else{c2=el.charCodeAt(en+1);c3=el.charCodeAt(en+2);em+=String.fromCharCode(((eo&15)<<12)|((c2&63)<<6)|(c3&63));en+=3}}}return em}};b$._private.format={trblAddUnit:aa,trblFromString:dK,addUnits:dv,isNumber:ek,isNumeric:dD,isString:j,isBoolean:cv,base64:bi};b$.module("b$.view",function(){var ep=function(){return this}();var em=b$.Class;var en=b$._private.uri.URI;var er=b$._private.htmlAPI;var eq=em.extend(function(et){if(et.init&&et.evaluateType&&et.loadResource&&et.evaluateResource){this.init=et.init;this.evaluateType=et.evaluateType;this.loadResource=et.loadResource;this.evaluateResource=et.evaluateResource;if(et.toString){this.toString=et.toString}if(et.equals){this.equals=et.equals}this.init()}else{throw"Invalid Argument Exception for ResourceType"}},{isCoreAttribute:function(eu){if(!this.coreAttributes){return false}for(var et=0;et0}},{State:{PENDING:0,LOADING:1,LOADED:2,PENDING_EVALUATION:3,EVALUATING:4,EVALUATED:5,FAILED:6}});var eo=em.extend(function(et){this.onReadyHandler=null;this.resourceManager=(et)?et:b$._private.resourceManager;this.sequence=[]},{add:function(ev,ey,eu,ex,et){var ew=this.resourceManager.addResource(new es(ev,ey,eu,ex,et),this);this.sequence.push(ew)},addURI:function(eu,ew,ev,et){this.add(eu,ew,null,ev,et)},addInline:function(ev,eu,ew,et){this.add(ev,null,eu,ew,et)},startLoading:function(eu,et){this.onReadyHandler=eu;this.onFailureHandler=et;this.resourceManager.loadSequence(this)}},{});var el=em.extend(function(){this.resources=[];this.types=[]},{addResource:function(ey,ew){ey.resourceType=this.getTypeForResource(ey);if(ey.getResourceType()==null){throw"invalid argument exception: Cannot allocate a resource type for "+ey.getMime()}var ev=this;var ex=function(eA){var ez=ew;ev.callback(eA,ez)};for(var et=0;et=200&&this.status<300){this.done=true;eu.text=this.responseText;ew.scriptTag=eu;ey()}if(this.status>=400){this.done=true;et()}}catch(eA){throw (eA)}};setTimeout(function(){ev.open("get",ez,true);ev.send(null)},1)}else{eu.src=ez;eu.async=false;eu.onload=ey;eu.onerror=et;document.getElementsByTagName("head")[0].appendChild(eu)}}},evaluateResource:function(eu){if(eu.isInline()){var ev=document.createElement("script");ev.type=eu.getMime();ev.text=eu.getSource();var et=document.getElementsByTagName("head")[0];et.appendChild(ev)}else{if(eu.scriptTag){document.getElementsByTagName("head")[0].appendChild(eu.scriptTag)}}eu.evaluationComplete()},toString:function(){return this.label},equals:function(et){if(!this.label){return false}return(this.label==et.label)}});b$._private.resourceManager.registerType({init:function(){this.mime="text/css";this.coreAttributes=["href","type","rel"];this.label="StyleSheet Resource"},evaluateType:function(et){return this.mime==et},loadResource:function(eu){if(!eu.isInline()){var ev=document.createElement("link");ev.type=eu.getMime();ev.href=eu.getUri();var ew=document.createAttribute("rel");ew.nodeValue="stylesheet";ev.setAttributeNode(ew);this.setResourceAttributesOnTag(ev,eu.getTagAttributes());var et=document.getElementsByTagName("head")[0];et.appendChild(ev)}eu.loadingComplete()},evaluateResource:function(eu){if(eu.isInline()){var ev=document.createElement("style");ev.type=eu.getMime();if(ev.styleSheet){ev.styleSheet.cssText=eu.getSource()}else{ev.appendChild(document.createTextNode(eu.getSource()))}var et=document.getElementsByTagName("head")[0];et.appendChild(ev)}eu.evaluationComplete()},equals:function(et){if(!this.mime){return false}return(this.mime==et.mime)},toString:function(){return this.label}})});var cX=b$._private.ResourceSequence;function bO(ep,en,eo,em){var el=new cX();el.addURI(ep,en,null,null);el.startLoading(eo,em)}b$.module("b$._private.template",function(){var en=b$.Class;var eo=b$._private.uri.URI;var em=en.extend(function(eq){this.template=eq},{generate:function(eq){return this.template.replace(em.VARIABLE_REGEXP,function(es,er){return eq.getPreference(er)})},getVariableNames:function(){return(this.template.match(/\${([^}]*)}/gm)||[]).map(function(eq){return eq.slice(2,-1)})}},{VARIABLE_REGEXP:/\${([^}]*)}/gm});var el=en.extend(function(es,er,eq){eq=eq||{};this.bindingTemplate=new em(eo.resolve(er,es));this.matchingRegexp=new RegExp("^"+this.bindingTemplate.generate({getContextVariableValue:function(et){return"("+(eq[et]||/.+/).source+")"}})+"$");this.constraints=eq},{match:function(es){var er=this.bindingTemplate.getVariableNames();var eq=this.matchingRegexp.exec(es);return eq?{getContextVariableValue:function(et){return eq[er.indexOf(et)+1||-1]||""}}:null},bind:function(eq){return this.bindingTemplate.generate(eq)}});this.StringTemplate=em;this.SimpleURITemplate=el;var ep=function(eu,et){if(eu==null){return eu}var er=eu.indexOf("$(");if(er!=-1){var ew=eu.indexOf(")");if(ew==-1){return eu}var es=eu.substring(er+2,ew);var ev=et[es];if(typeof ev=="undefined"){ev="jQuery("+es+")"}var eq=eu.substring(0,er)+ev+ep(eu.substring(ew+1),et);return eq}else{return eu}};this.replaceParams=ep});b$.module("b$.view.bdom.layout",function(){var ey=function(){return this}();var ep=b$.Class;var eu=b$._private.htmlAPI;var ev=function(eC,eB,eA){if(eB&&eCeA){return eA}return eC};var ew=ep.extend(function(eA){this.component=eA;this.dir={direction:"vertical"}},{getHTML:function(){return this.component.htmlNode},getHTMLBody:function(){return this.component.htmlAreas[0];return this.domBody},initLayout:function(){if(!this.initialized){}this.initialized=true},layout:function(){this.bLayouting=true;this.initLayout();if(this.beforeLayout.apply(this,arguments)!==false){this.layoutCancelled=false;this.doLayout.apply(this,arguments);this.childrenChanged=false;this.bLayouting=false;this.afterLayout.apply(this,arguments)}else{this.layoutCancelled=true}this.bLayouting=false},beforeLayout:function(){return true},doLayout:function(eB,eA){console.log(this,this.component)},afterLayout:function(){return true}});var ez=ew.extend(null,{doLayout:function(eB,eA){}});var er=ew.extend(null,{doLayout:function(eB,eA){this.component.setHTMLWidthHeight(eB,eA)}});var eo=ew.extend(null,{});var eq=ew.extend(null,{});var en=ew.extend(null,{});var ex=ew.extend(function(eA){ew.call(this,eA);this.myBoxLayout=new et()},{doLayout:function(eB,eN){eu.setWidthHeightPB(this.component.htmlNode,eB,eN);this.myBoxLayout.component={};this.myBoxLayout.component.htmlAreas=[];this.myBoxLayout.component.htmlAreas[0]=this.component.htmlNode;this.colWidths=this.colWidths||[33,33,34];this.rowHeights=this.rowHeights||[33,33,34];this.myBoxLayout.setDirection(false);var eI=this.component.resizeBars;var eA=this.component.getAreaOrderedChildren();if(!eA.length){return}var eC=[];var eK=4;eC.push();var eL=new es(eI[0]);eL.height=eK;eC=eA[0].concat([eL]);var eJ=this.myBoxLayout.computeChildCoords(eC,{width:eB,height:eN/100*this.rowHeights[0]});this.myBoxLayout.updateChildBoxes(eJ.boxes);var eL=new es(eI[3]);eL.height=eK;eC=[eL].concat(eA[4]);eJ=this.myBoxLayout.computeChildCoords(eC,{width:eB,height:eN/100*this.rowHeights[2]});for(var eG=0,eE=eJ.boxes.length;eGeC}eE=eL(0,eC-eD-eQ-(this.reserveOffset?this.availableSpaceOffset:0));if(eM){for(fn=0;fn0){for(fn=0;fn0)}else{eA=eE;eO=fq;fc=[];for(fn=0;fn0){fb[fs.perpendicularLeftTop]=e8+Math.round(eZ/2)}}else{console.log("no align");fd=ev(fp-eG,eH[fs.perpendicularMinString]||0,eH[fs.perpendicularMaxString]||eN);fb.dirtySize=fb.dirtySize||fb[fs.perpendicularPrefix]!=fd;fb[fs.perpendicularPrefix]=fd}}}eP+=(fb[fs.parallelPrefix]||0)+eX[fs.parallelAfter]}return{boxes:e9,meta:{calculatedWidth:fo,maxSize:e1,nonFlexSize:eD,desiredSize:ft,minimumSize:eS,shortfall:fg,tooNarrow:eM}}},setHTMLBodyWidthHeight:function(eE,eA){var eH=this,eD=Math.max,eG=this.align,eI=this.padding,eB=eE.width,eK=eE.height,eL=eA.meta,eC,eJ;var eF=this.component.getHTMLBody();if(this.direction=="horizontal"){eC=eB;eJ=eL.maxSize+eI.top+eI.bottom+eu.getBorder(eF,"tb");if(eG=="stretch"){eJ=eK}else{if(eG=="middle"){eJ=eD(eK,eJ)}}}else{eJ=eK;eC=eL.maxSize+eI.left+eI.right+eu.getBorder(eF,"lr");if(eG=="stretch"){eC=eB}else{if(eG=="center"){eC=eD(eB,eC)}}}eu.setWidthHeight(eF,eC||undefined,eJ||undefined)}});this.Layout=ew;this.NoLayout=ez;this.AutoLayout=er;this.FitLayout=eo;this.BoxLayout=et;this.TableLayout=eq;this.TileLayout=em;this.BorderLayout=ex;this.CardLayout=en});b$.module("b$.view.bdom",function(){var eo=b$.bdom.Namespace;var el=b$.bdom.Element;var eG=b$.document;var es=b$._private.html;var em=b$._private.htmlAPI;var eH="http://backbase.com/2012/view";var ez=new eo(eH);var er=1;var eE=8;var ey=el.extend(function(eI,eJ){el.apply(this,arguments);this.cnBase=this.cnBasePrefix+this.localName},{namespaceURI:"http://backbase.com/2012/view",localName:"baseDisplayElement",_checkin:function(){this.createDisplay()},_checkup:function(){if(this.parentNode&&this.parentNode.insertDisplayChild){this.parentNode.insertDisplayChild(this)}},_checkout:function(){if(this.htmlNode&&this.htmlNode.parentNode){this.htmlNode.parentNode.removeChild(this.htmlNode)}this.htmlNode=null;this.htmlAreas=null},insertBefore:function(eJ,eI){el.prototype.insertBefore.call(this,eJ,eI);if(this.ownerDocument.all[this._jxid]&&this.ownerDocument.bMoveDisplayChildren){this.insertDisplayChild(eJ,eI)}return eJ},removeChild:function(eI){el.prototype.removeChild.call(this,eI);return eI},replaceChild:function(eJ,eI){el.prototype.replaceChild.call(this,eJ,eI);return eJ},appendChild:function(eI){el.prototype.appendChild.call(this,eI);if(this.ownerDocument.all[this._jxid]&&this.ownerDocument.bMoveDisplayChildren){this.insertDisplayChild(eI)}return eI},injectDisplaySelf:function(eI,eJ){return true},insertDisplayChild:function(eI,eJ){if(!(eI.model&&eI.model._ssr)&&eI.injectDisplaySelf(eI,eJ)&&eI.htmlNode){if(this.attachHTMLChildren){this.attachHTMLChildren()}else{var eK=this.getDisplay("area")||this.getDisplay();if(eJ&&eJ.htmlNode){eJ.htmlNode.parentNode.insertBefore(eI.htmlNode,eJ.htmlNode)}else{eK.appendChild(eI.htmlNode)}}}},createDisplay:function(){this.htmlNode=this.renderDisplay(this.getDisplayModel());if(this.htmlNode){this.htmlNode.viewController=this}},getDisplayModel:function(){return this},renderDisplay:function(eI){var eJ;if(this.constructor.template){eJ=this.constructor.template.call(this,eI)}else{eJ="
"+this.localName+"
"}return em.createElementFromString(eJ)}},{template:function(eI){return"
"+eI.localName+"
"}});var eu=ey.extend(function(eI,eJ){ey.apply(this,arguments)},{localName:"selectDisplayElement",selectDisplay:function(eK,eJ){var eI;if(eK){if(eK[0]=="."){eI=new RegExp(eK.replace(".","(\\s|^)")+"(\\s|$)")}else{eI=new RegExp("--"+eK+"(\\s|$)")}if(eJ){eJ=[]}eK=et(this.htmlNode,eI,eJ);return(eJ)?eJ:eK}else{return this.htmlNode}},isDisplay:function(eK,eJ){if(eJ){var eI;if(eK[0]=="."){eI=new RegExp(eK.replace(".","(\\s|^)")+"(\\s|$)")}else{eI=new RegExp("--"+eK+"(\\s|$)")}if((sClass=eJ.className)&&sClass.match(eI)){return true}}return false}});function et(eM,eI,eK){var eN;if((eN=(bQ&&dg<8?eM.className:eM.getAttribute("class")))&&eN.match(eI)){if(eK){eK.push(eM)}else{return eM}}for(var eJ=0,eL=eM.childNodes,eN;eM=eL[eJ];eJ++){if(eM.nodeType==1){if(!eM.viewController&&!eM.getAttribute("data-pid")&&(eM=et(eM,eI,eK))){return eM}}}return null}var eD=eu.extend(function(eI,eJ){eu.apply(this,arguments)},{localName:"displayElement",getDisplay:function(eJ,eI){return this.selectDisplay(eJ,eI)},getDisplayEventTarget:function(eJ){var eI;while(eJ){if((eI=eJ.className)&&String(eI||eI.baseVal).match(/--[\w-]+/)){return eJ}if(eJ.viewController){return null}eJ=eJ.parentNode}return null},domActivate:function(){var eI=new this.ownerDocument.createEvent("UIEvent");eI.initUIEvent("DOMActivate",true,true,window,null);this.dispatchEvent(eI)}});var ex=eD.extend(function(eS,eW){eD.apply(this,arguments);if(this.constructor.attributes){var e0=this.constructor.attributes;for(var eT in e0){if(this.getAttribute(eT)==null){this.node.setAttribute(eT,e0[eT])}}}this.cls_custom=this.getAttribute("class")||"";var eZ=this.getAttribute("layout");if(b$.view.bdom.layout[eZ]){this.layout=new b$.view.bdom.layout[eZ](this)}else{this.layout=new b$.view.bdom.layout.AutoLayout(this)}if(this.layout.setDirection){var eO=this.getAttribute("orient");if(eO=="vertical"){this.layout.setDirection(false)}else{this.layout.setDirection(true)}}var eI=this.getAttribute("margin");eI=b$._private.format.trblFromString(eI);eI.height=eI.top+eI.bottom;eI.width=eI.left+eI.right;this.margins=eI;var eK=this.getAttribute("padding");eK=b$._private.format.trblFromString(eK);eK.height=eK.top+eK.bottom;eK.width=eK.left+eK.right;this.layout.padding=eK;var eX=this.getAttribute("flex");if(eX){this.flex=parseInt(eX)}var eU=this.getAttribute("width");if(eU){this.width=parseInt(eU)}var eQ=this.getAttribute("height");if(eQ){this.height=parseInt(eQ);this.flex=0}var eP=this.getAttribute("minWidth");if(eP){this.minWidth=parseInt(eP)}var eL=this.getAttribute("minHeight");if(eL){this.minHeight=parseInt(eL)}var eY=this.getAttribute("maxWidth");if(eY){this.maxWidth=parseInt(eY)}var eR=this.getAttribute("maxHeight");if(eR){this.maxHeight=parseInt(eR)}var eN=this.getAttribute("anchorWindow");if(eN){eN=b$._private.format.trblFromString(eN);var eJ;var eM=this;var eV=function(e2){var e1=eM;e1.resize("500",b$._private.html.getViewportHeight())};b$._private.html.addEventListener(window,"resize",eV);this.addEventListener("destroy",function(e1){b$._private.html.removeEventListener(window,"resize",eV)});this.addEventListener("DOMReady",function(e2){if(e2.target==eM){var e1=eM;e1.resize("500",b$._private.html.getViewportHeight())}})}},{localName:"layoutElement"});var en=function(eK,eJ,eI){if(eJ&&eKeI){return eI}return eK};var eq=b$.Class.extend(function(){this.layout=new eB["default"](this);this.margins={top:0,right:0,bottom:0,left:0}},{getWidth:function(){return this.htmlNode.offsetWidth;return em.getWidth(this.htmlNode)},getHeight:function(){return this.htmlNode.offsetHeight;return em.getHeight(this.htmlNode)},getSize:function(){return em.getSize(this.htmlNode)},DOMReady:function(eI){eC.prototype.readyHTML.call(this)},reflow:function(){var eJ,eI;if(this.width){eJ=this.width}else{if(this.htmlNode){eJ=this.htmlNode.offsetWidth}}if(this.height){eI=this.height}else{if(this.htmlNode){eI=this.htmlNode.offsetHeight}}this.layout.layout(eJ,eI,false)},resize:function(eJ,eI){this.layout.layout(eJ,eI,false)},setFlex:function(eI){this.flex=parseInt(eI);var eJ=this.parentNode;if(eJ&&eJ.reflow){eJ.reflow()}},setStretch:function(eM){if(this.layout.dir){if(eM=="true"){this.layout.align="stretch"}else{this.layout.align="Xstretch";var eK="width";if(this.layout.dir.direction=="horizontal"){eK="height"}var eJ=this.htmlNode;for(var eL=0;eL"},buildJSON:function(){return{}},getHTML:function(eJ,eI){return this.selectDisplay(eJ,eI)}}));var eB=b$.view.bdom.layout;var eF=eD.extend(null,{namespaceURI:"http://backbase.com/2012/UADisplay",localName:"application",cnBasePrefix:"d-"},{template:function(eI){return'
'}});var ev=ez.registerElement("Component",eC.extend(function(eK,eJ,eI,eL){eC.apply(this,arguments)},{}));eC.prototype.localName=null;ev.prototype.localName=null;eC.prototype.namespaceURI=null;ev.prototype.namespaceURI=null;this.Resizable=eq;this.Component=ev});b$.module("b$.view.bdom.dd",function(){var et=function(){return this}(),er=b$.Class,en=b$._private.htmlAPI,eo=b$._private.html,ep,em,es,el,eq;ep=b$.Class.extend(function(){this.types={}},{setData:function(ev,eu){this.types[ev]=eu;return true},getData:function(eu){return this.types[eu]},clearData:function(eu){delete this.types[eu];return true}},null,"DataTransfer");this.DataTransfer=ep;em=er.extend(function(eu){this.cqs_dragRoot="bp-ui-dragRoot";this.cqs_dragGrip="bp-ui-dragGrip";this.cqs_resizeGrip="bp-ui-resizeGrip";this.isDragging=false;this.initialDragTimeout=null;this.oDocument=null;this.initialDragMargin=6;this.dragSymbol=null;this.dragElement=null;this.cancelDropTargets=[]},{initialize:function(eu,ev){var ew=this;this.oDocument=document;if(!ew.dragSymbol){ew.dragSymbol=document.createElement("div");ew.dragSymbol.className="bp-drag-dragSymbol";ew.dragSymbol.style.position="absolute";ew.dragSymbol.style.display="none";document.body.appendChild(this.dragSymbol)}if(!ew.dragCover){ew.dragCover=en.createElementFromString('
')}ev.dragManager=ew;ev.dragManager.bdomDoc=ev;ew.handle_initialMouseDown=function(ey){if(en.hasClass(ey.target,"bd-editbarIcon")&&!en.hasClass(ey.target,"bd-icon-dragbar")){return}var ex=0;if(window.ActiveXObject&&!window.Performance){ex=ey.button-1}if(ex==0){if(ew.isDragging){ew.stopDrag(ey)}ew.dragOptions=ew.initializeDrag({pageX:ey.pageX,pageY:ey.pageY,screenX:ey.screenX,screenY:ey.screenY});ew.dragOptions._htmlTarget=ey.target;ew.startDrag(ey);if(ew.isDragging){if(ey.preventDefault&&ey.target.tagName.toLowerCase()==="img"){ey.preventDefault()}}}};ew.startDrag=function(eA){var ex=ew.getViewControllerFromHtml(ew.dragOptions._htmlTarget);if(ex){if(!window.event){window.event=eA}var ey=ex.ownerDocument.createEvent("DragEvent");ey.htmlTarget=ew.dragOptions._htmlTarget;var ez=new ep();ew.dataTransfer=ez;ey.initDragEvent("dragStart",true,true,eA.view,eA.detail,eA.screenX,eA.screenY,eA.clientX,eA.clientY,eA.ctrlKey,eA.altKey,eA.shiftKey,eA.metaKey,eA.button,eA.relatedTarget,ez);ex.dispatchEvent(ey)}};ew.startDrag2=function(ex){ew.removeInitialHandlers();if(ew.dragOptions.target&&!en.hasClass(ew.dragOptions.target,ew.cqs_resizeGrip)||!ew.dragOptions.target){ew.dragSymbol.style.display="block"}eo.addEventListener(ew.oDocument,"mousemove",ew.handle_dragMouseMove,false);eo.addEventListener(ew.oDocument,"mouseup",ew.handle_dragMouseUp,false);eo.addEventListener(ew.oDocument,"keydown",ew.handle_dragKeyDown,false);en.addClass(document.body,"RuntimeDesign");b$.bdom.util.callMethodRecursively(b$.portal.portalView,"showDragTargets",[])};ew.initializeDrag=function(ey){var ex={pageX:0,pageY:0,screenX:0,screenY:0,target:null,htmlGrip:null,htmlNode:null,viewController:null,addClasses:"test",cursor:"crosshair",containment:null,cursorAt:{left:5},distance:10,grid:[50,20],helper:"clone",opacity:0.35,scroll:true};b$.mixin(ex,ey);return ex};ew.handle_initialMouseUp=function(ex){ew.removeInitialHandlers()};ew.removeInitialHandlers=function(){clearTimeout(ew.initialDragTimeout);eo.removeEventListener(ew.oDocument,"mouseup",ew.handle_initialMouseUp,false);eo.removeEventListener(ew.oDocument,"mousemove",ew.handle_initialMouseMove,false)};ew.handle_initialMouseMove=function(eC){if(ew.dragOptions!=null){var eB=ew.dragOptions.distance,eA=ew.dragOptions.pageX,ez=ew.dragOptions.pageY,ey=eC.pageX,ex=eC.pageY;if(eA-ey>eB||eA-ey<-eB||ez-ex>eB||ez-ex<-eB){ew.startDrag2(eC)}}};ew.handle_dragMouseMove=function(eT){var eF,eP,ey,eQ,eD,eH,ez;if(ew.isDragging){ew.pageX=eT.pageX;ew.pageY=eT.pageY;var eS=ew.dragOptions.dropTarget;if(ew.dragOptions.dragTargets){var eJ=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft;var eI=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;var eA=ew.dragOptions.dropTarget=ew.calculateNearestDragTarget(ew.dragOptions.dragTargets,eT.clientX+eJ,eT.clientY+eI)}if(eS){if(!eA||eS._jxid!=eA._jxid){var eN=eS.ownerDocument.createEvent("DragEvent");eN.htmlTarget=eT.target;eN.initDragEvent("dragLeave",true,true,eT.view,eT.detail,eT.screenX,eT.screenY,eT.clientX,eT.clientY,eT.ctrlKey,eT.altKey,eT.shiftKey,eT.metaKey,eT.button,eT.relatedTarget,this.dataTransfer);eS.dispatchEvent(eN)}if(eA&&eS._jxid!=eA._jxid){var eN=eA.ownerDocument.createEvent("DragEvent");eN.htmlTarget=eT.target;eN.initDragEvent("dragEnter",true,true,eT.view,eT.detail,eT.screenX,eT.screenY,eT.clientX,eT.clientY,eT.ctrlKey,eT.altKey,eT.shiftKey,eT.metaKey,eT.button,eT.relatedTarget,this.dataTransfer);eA.dispatchEvent(eN)}}else{if(eA){var eN=eA.ownerDocument.createEvent("DragEvent");eN.htmlTarget=eT.target;eN.initDragEvent("dragEnter",true,true,eT.view,eT.detail,eT.screenX,eT.screenY,eT.clientX,eT.clientY,eT.ctrlKey,eT.altKey,eT.shiftKey,eT.metaKey,eT.button,eT.relatedTarget,this.dataTransfer);eA.dispatchEvent(eN)}}if(eA){var eN=eA.ownerDocument.createEvent("DragEvent");eN.htmlTarget=eT.target;eN.initDragEvent("drag",true,true,eT.view,eT.detail,eT.screenX,eT.screenY,eT.clientX,eT.clientY,eT.ctrlKey,eT.altKey,eT.shiftKey,eT.metaKey,eT.button,eT.relatedTarget,this.dataTransfer);eA.dispatchEvent(eN)}if(ew.dragOptions.dropTarget){var eG=ew.dragOptions.dropTarget.ownerDocument.dragIndicator.getDisplay();var eR=[],eB=true,eO=0;while(eG&&eG.nodeType==1){var eM=en.getStyle(eG,"overflow-y")||en.getStyle(eG,"overflow");if(eM&&eM!="hidden"&&eM!="visible"){eR.push(eG)}eG=eG.parentNode}if(!eR.length){eB=false;eG=ew.dragOptions.dropTarget.ownerDocument.dragIndicator.getDisplay();while(eG&&eG.nodeType==1){if(eG.tagName==="BODY"||eG.tagName==="HTML"){eR.push(eG)}eG=eG.parentNode}if(eR.length){eO=eR[0].scrollHeight}}}if(ew.dragElement){eF=(eB?eT.clientY+ew.dragOptions.offsetTop:eT.pageY);if(!eB&&document.documentMode&&document.documentMode==8){eF=eT.pageY+eR[1].scrollTop}eP=((eT.clientX-ew.dragOptions.offsetLeft)+document.body.scrollLeft);ey=(eF+document.body.scrollTop);eQ=document.body.offsetWidth;eD=document.body.offsetHeight;eH=ew.dragElement.offsetWidth;ez=ew.dragElement.offsetHeight;ew.dragElement.style.left=(eP+eH>eQ?eQ-eH:eP)+"px";ew.dragElement.style.top=(ey+ez>eD?eD-ez:ey)+"px"}if(ew.dragOptions.dropTarget&&ew.dragOptions.dropTarget.ownerDocument.dragIndicator){clearTimeout(ew.scrollTimeout);var eK,eC,eL=eT.clientY,ex=eT.pageY;var eE=function(){for(var eU=0;eUeO+ew.dragElement.clientHeight)){clearTimeout(ew.scrollTimeout);return}}var eV=eK.h/4;if(eC10){eW=10}eR[eU].scrollTop=eR[eU].scrollTop-eW}if(!(eC10){eW=10}if(b$.bUAWebKit&&eR[eU].localName=="html"){document.body.scrollTop=document.body.scrollTop+(eW)}else{eR[eU].scrollTop=eR[eU].scrollTop+(eW)}}else{var eW=(eR[eU].scrollHeight-eR[eU].scrollTop);if(eW>15){eW=15}eR[eU].scrollTop=eR[eU].scrollTop+(eW)}}}ew.scrollTimeout=setTimeout(eE,20)};ew.scrollTimeout=setTimeout(eE,20)}el();return}},ew.stopDrag=function(eB,ez){var eC=ew.dragOptions.dropTarget,ey,eA,ex;if(ew.dragCover.parentNode===document.body){document.body.removeChild(ew.dragCover)}eo.removeEventListener(this.oDocument,"mousemove",ew.handle_dragMouseMove,false);eo.removeEventListener(this.oDocument,"mouseup",ew.handle_dragMouseUp,false);eo.removeEventListener(this.oDocument,"keydown",ew.handle_dragKeyDown,false);clearTimeout(ew.scrollTimeout);eC=ew.dragOptions&&ew.dragOptions.dropTarget;if(eC){ey=eC.ownerDocument.createEvent("DragEvent");ey.htmlTarget=eB.target;ey.initDragEvent("dragLeave",true,true,eB.view,eB.detail,eB.screenX,eB.screenY,eB.clientX,eB.clientY,eB.ctrlKey,eB.altKey,eB.shiftKey,eB.metaKey,eB.button,eB.relatedTarget,this.dataTransfer);eC.dispatchEvent(ey);if(ez){ey=eC.ownerDocument.createEvent("DragEvent");ey.htmlTarget=eB.target;ey.initDragEvent("dragDrop",true,true,eB.view,eB.detail,eB.screenX,eB.screenY,eB.clientX,eB.clientY,eB.ctrlKey,eB.altKey,eB.shiftKey,eB.metaKey,eB.button,eB.relatedTarget,this.dataTransfer);eC.dispatchEvent(ey);ew.dragSymbol.style.display="none";ew.dragSymbol.style.left="-9999px";if(ew.dragOptions.htmlNode){ew.dragOptions.htmlNode=null}}else{eA=en.getBoxObject(this.dragOptions.htmlNode);ex=this.dragElement;en.animate(ex,{top:eA.top,left:eA.left,opacity:0.5},300,function(){en.setStyle(ex,"display","none")})}}else{ew.dragSymbol.style.display="none"}if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null}en.removeClass(document.body,"RuntimeDesign");b$.bdom.util.callMethodRecursively(b$.portal.portalView,"hideDragTargets",[]);ew.isDragging=false};ew.handle_dragKeyDown=function(ey){var ex;if(ey.keyCode==27){ew.stopDrag(ey,false);ey.stopPropagation();ex=new CustomEvent("cancelDrag",{detail:{message:"Cancel Drag",time:new Date()},bubbles:true,cancelable:true});top.document.dispatchEvent(ex)}};ew.handle_dragMouseUp=function(eC){if(ew.cancelDropTargets.length){var ey=false;for(var ez=0,ex=ew.cancelDropTargets.length;ez

'+eC+"

";this.dragSymbol.className="pm-icon2 bp-ui-dragRoot pm-panelCatalogIcon";this.dragSymbol.cssText="";this.dragSymbol.style.background="#FFF";this.dragSymbol.style.zIndex="99998";this.dragSymbol.style.position="absolute";this.dragSymbol.style.top=(ey+eu)+"px";this.dragSymbol.style.left=(eA+ew)+"px";this.dragElement=this.dragSymbol;break;case"real":case"copy":this.dragOptions.offsetTop=ex.y-ey;this.dragOptions.offsetLeft=ex.x-eA;this.dragSymbol.innerHTML=eD.innerHTML;this.dragSymbol.className=eD.className;this.dragSymbol.cssText=eD.cssText;this.dragSymbol.style.zIndex="99998";this.dragSymbol.style.position="absolute";this.dragSymbol.style.top=(ex.y+eu)+"px";this.dragSymbol.style.left=(ex.x+ew)+"px";this.dragSymbol.style.width=ex.w+"px";this.dragSymbol.style.height=ex.h+"px";this.dragElement=this.dragSymbol;break;case"line":this.dragOptions.offsetTop=ex.y-ey;this.dragOptions.offsetLeft=ex.x-eA;this.dragSymbol.innerHTML="";this.dragSymbol.className="";this.dragSymbol.cssText="";this.dragSymbol.style.border="1px solid #333";this.dragSymbol.style.background="#CCC";this.dragSymbol.style.zIndex="99998";this.dragSymbol.style.position="absolute";this.dragSymbol.style.top=(ex.y+eu)+"px";this.dragSymbol.style.left=(ex.x+ew)+"px";this.dragSymbol.style.width=ex.w+"px";this.dragSymbol.style.height=ex.h+"px";this.dragSymbol.style.opacity="0.5";this.dragElement=this.dragSymbol;break}},calculateNearestDragTarget:function(ev,eu,eA){var ex=null,ew,ez,ey=Infinity;for(ew=ev.length-1;ew>=0;ew--){ez=en.getBoxObject(ev[ew].htmlNode,"border");if(es(eu,eA,ez.x,ez.y,ez.w,ez.h)){return ev[ew]}}if(ex==null){ex=0}return ev[ex]}});this.DnDnR=em;es=function(ex,ev,eu,ez,ew,ey){return ex>=eu&&ex<=eu+ew&&ev>=ez&&ev<=ez+ey};el=function(){var ev,eu;if(window.getSelection){ev=window.getSelection();ev.removeAllRanges()}else{if(document.selection.createRange){eu=document.selection.createRange();document.selection.empty()}}};eq={getDocumentHeight:function(){var eu=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;return Math.max(eu,this.getViewportWH().h)},getDocumentWidth:function(){var eu=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;return Math.max(eu,this.getViewportWH().w)},getViewportWH:function(){var eu,ev;if(self.innerHeight){eu=self.innerWidth;ev=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){eu=document.documentElement.clientWidth;ev=document.documentElement.clientHeight}else{if(document.body){eu=document.body.clientWidth;ev=document.body.clientHeight}}}return{w:eu,h:ev}},getViewportScrollWH:function(){var eu,ev;if(self.pageYOffset){eu=self.pageXOffset;ev=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){eu=document.documentElement.scrollLeft;ev=document.documentElement.scrollTop}else{if(document.body){eu=document.body.scrollLeft;ev=document.body.scrollTop}}}return{x:eu,y:ev}},getAll:function(){var ev=this.getViewportWH(),eu=this.getViewportScrollWH();ev.x=eu.x;ev.y=eu.y;ev.docW=this.getDocumentWidth();ev.docH=this.getDocumentHeight();return ev}};b$._private.dimCalc=eq});b$.module("b$.view.perspective",function(){var eq=function(){return this}();var eo=b$.Class;var es=b$._private.ArrayCollection;var en=b$._private.types.STRING;var em=eo.extend(function(eu,et){this.name=eu;this.value=et},{getName:function(){return this.name},getValue:function(){return this.value},equals:function(et){return et===this||(et instanceof em&&this.getName()==et.getName()&&this.getValue()==et.getValue())}});var el=es.extend(function(){es.call(this)},{add:function(et){if(this.getByName(et.getName())){throw new Error("Attempt to add non unique parameter.",arguments,0,em)}es.prototype.add.call(this,et)},getByName:function(eu){for(var et=0;et1?eC[eC.length-1]:null}else{eE=window.location.pathname;var eF=eE.split(em);eD=eF.length>1?eF[eF.length-1]:null}if(eD){ez={stateUrl:eD,vars:{}};var eA=eD.replace(/\?.*$/,"").split(/\//);for(var eB=1,ey=eA.length;eB<=ey;eB++){ez.vars["$"+eB]=eA[eB-1]}}return ez};var ew=function(ey){var eB,ez,eA;if(!ey||!ey.vars){for(eB in eq){if(eq.hasOwnProperty(eB)){for(ez=0,eA=eq[eB].items.length;ez=200&&eH<=300||eH==304||eH==1223){var eI=ez.responseText,eM=ez.getResponseHeader("Content-Type")||"",eL=eM.match(/(\w+)\/([-\w]+\+)?(?:x\-)?([-\w]+)?;?(.+)?/)?dE.$3:"";if(et!="text"){if(et=="xml"||eL=="xml"){eI=cy(ez);if(!eI){eJ="parsererror"}}else{if(et=="json"||eL=="json"){try{eI=oJSON.parse(eI)}catch(eK){eJ="parsererror"}}else{if(et=="script"||eL=="javascript"||eL=="ecmascript"){try{fBrowser_eval(eI)}catch(eK){eJ="error"}}}}}}else{eJ="error"}if(eJ=="success"){if(eo.success){eo.success(eI,eJ,ez)}}else{if(eo.error){eo.error(ez,eJ)}}if(eo.complete){eo.complete(ez,eJ)}}};if(eu&&!aQ(eo.timeout)){eD=f(function(){ez.onreadystatechange=new Y;ez.abort();if(eo.error){eo.error(ez,"timeout")}if(eo.complete){eo.complete(ez,"timeout")}},eo.timeout)}ez.send(el);if(!eu&&W&&dg<2){eA()}return ez}function c4(em){var el=[];if(em instanceof cf){throw new cu("NOT_SUPPORTED_ERR")}else{if(em instanceof cW){(function(eo,es){if(es instanceof bT){for(var en=0,er=es.length,ep;en=0});if(!el.length){em.selectedIndex=-1}return el}}},attrFn:{},attr:function(er,eo,es,eq){var en,el,ep,em=er.nodeType;if(!er||em===3||em===8||em===2){return}if(eq&&b$.isFunction(b$.fn[eo])){return b$(er)[eo](es)}if(typeof er.getAttribute==="undefined"){return b$.prop(er,eo,es)}ep=em!==1||!b$.isXMLDoc(er);if(ep){eo=eo.toLowerCase();el=b$.attrHooks[eo]||(c6.test(eo)?bD:aM)}if(es!==undefined){if(es===null){b$.removeAttr(er,eo);return}else{if(el&&"set" in el&&ep&&(en=el.set(er,es,eo))!==undefined){return en}else{er.setAttribute(eo,es+"");return es}}}else{if(el&&"get" in el&&ep&&(en=el.get(er,eo))!==null){return en}else{en=er.getAttribute(eo);return en===null?undefined:en}}},removeAttr:function(eo,eq){var ep,er,em,el,en=0;if(eq&&eo.nodeType===1){er=eq.split(bc);for(;en1)},removeAttr:function(el){return this.each(function(){b$.removeAttr(this,el)})},prop:function(el,em){return b$.access(this,b$.prop,el,em,arguments.length>1)},removeProp:function(el){el=b$$ry.propFix[el]||el;return this.each(function(){try{this[el]=undefined;delete this[el]}catch(em){}})},addClass:function(ep){var er,en,em,eo,eq,es,el;if(b$.isFunction(ep)){return this.each(function(et){b$(this).addClass(ep.call(this,et,this.className))})}if(ep&&typeof ep==="string"){er=ep.split(bc);for(en=0,em=this.length;en=0){ep=ep.replace(" "+eo[es]+" "," ")}}eq.className=er?(String.trim?b$.trim(ep):ep.replace(/^\s+|\s+$/g,"")):""}}}return this},toggleClass:function(eo,em){var en=typeof eo,el=typeof em==="boolean";if(b$.isFunction(eo)){return this.each(function(ep){b$(this).toggleClass(eo.call(this,ep,this.className,em),em)})}return this.each(function(){if(en==="string"){var er,eq=0,ep=b$(this),es=em,et=eo.split(bc);while((er=et[eq++])){es=el?es:!ep.hasClass(er);ep[es?"addClass":"removeClass"](er)}}else{if(en==="undefined"||en==="boolean"){if(this.className){b$._data(this,"__className__",this.className)}this.className=this.className||eo===false?"":b$._data(this,"__className__")||""}}})},hasClass:function(el){var eo=" "+el+" ",en=0,em=this.length;for(;en=0){return true}}return false},val:function(eo){var el,em,ep,en=this[0];if(!arguments.length){if(en){el=b$.valHooks[en.type]||b$.valHooks[en.nodeName.toLowerCase()];if(el&&"get" in el&&(em=el.get(en,"value"))!==undefined){return em}em=en.value;return typeof em==="string"?em.replace(at,""):em==null?"":em}return}ep=b$.isFunction(eo);return this.each(function(er){var es,eq=b$(this);if(this.nodeType!==1){return}if(ep){es=eo.call(this,er,eq.val())}else{es=eo}if(es==null){es=""}else{if(typeof es==="number"){es+=""}else{if(b$.isArray(es)){es=b$.map(es,function(et){return et==null?"":et+""})}}}el=b$.valHooks[this.type]||b$.valHooks[this.nodeName.toLowerCase()];if(!el||!("set" in el)||el.set(this,es,"value")===undefined){this.value=es}})}});function aF(eo,eq,ep,em){var en=new aS,el=function(er){var es=function(eu){en.importStylesheet(eu);var et=en.transformToDocument(er);if(ep){ep.call(b$,et)}};if(eq.nodeType){es(eq)}else{eq=String(eq);if(eq.substr(0,1)=="<"){es(new aI().parseFromString(eq))}else{dd({url:eq,success:es})}}}}b$.prototype.xslt=function(em,ep,eo,el){var en=this;aF(em,ep,function(er){var eq=en[0].ownerDocument.importNode(er.documentElement,true);en.each(function(){while(this.lastChild){this.removeChild(this.lastChild)}this.appendChild(eq.cloneNode(true));if(eo){eo.call(this,er)}})},el);return this};b$.module("b$.portal.preferences",function(){var eB=b$.Class;var em=b$._private.ArgumentException;var eA=b$.portal.OrderedCollection;var ew=b$._private.types.BOOLEAN;var ez=b$._private.types.NUMBER;var eu=b$._private.types.FUNCTION;var ey=b$._private.types.STRING;var er=b$._private.types.TypeConstraintOptional;var ep=b$._private.types.TypeConstraintNull;var eq=new er(ew);var eo=new er(ez);var ex=new er(eu);var ev=new ep(ey);b$.portal.preferences.roleScale=["admin","manager","user","none"];b$.portal.preferences.inputType=function(){var eD={};eD.base=eB.extend(null,{name:"base"});eD.text=eD.base.extend(null,{name:"text"});eD.textarea=eD.base.extend(null,{name:"textarea"});eD["boolean"]=eD.base.extend(null,{name:"boolean"});eD.password=eD.base.extend(null,{name:"password"});eD["select-one"]=eD.base.extend(function(eE){if(!eE){eE=[]}this.options=eE},{name:"select-one"});eD.checkbox=eD["select-one"].extend(function(eE){if(!eE){eE=[]}this.options=eE},{name:"checkbox"});eD.radio=eD["select-one"].extend(function(eE){if(!eE){eE=[]}this.options=eE},{name:"radio"});eD["select-multiple"]=eD.base.extend(function(eE){if(!eE){eE=[]}this.options=eE},{name:"select-multiple"});eD["checkbox-multiple"]=eD["select-multiple"].extend(null,{name:"checkbox-multiple"});eD.range=eD.base.extend(function(eF,eE,eG){if(eF>eE){throw new em("Incorrect range boundaries.",arguments,0,ez)}eG=typeof eG=="number"?eG:1;this.min=eF;this.max=eE;this.step=eG},{name:"range"});return eD}();b$.portal.preferences.validType=function(){var eD={};eD.base=eB.extend(null,{name:"base",validate:function(eE){if(true){}else{if(true){throw languages[lang]["base"][0]}else{throw languages[lang]["base"][1]}}return true}});eD.none=eB.extend(null,{name:"none",validate:function(eE){return true}});return eD}();var et=b$.bdom.events.EventTarget;var es=et.extend(function(){et.call(this);this.name=null;this.specified=false;this.value=null;this.ownerElement=null;this.label=null;this.viewHint=null;this.markedForDeletion=null;this.manageable=null;this.dataType=null;this.inputType=null;this.validType=null},{setValue:function(eF){eF=this.dataType.parseFromString(eF);if(!this.dataType.test(eF)){throw new em("Incorrect value type.",arguments,0,this.dataType)}if(eF!=this.value){var eD=this.value;this.value=eF;if(this.ownerElement){var eE=this.ownerElement.ownerDocument.createEvent("MutationEvent");eE.initMutationEvent("PrefModified",true,false,this,eD,eF,this.name,b$.bdom.events.MutationEvent.MODIFICATION);this.ownerElement.dispatchEvent(eE,true)}}},getName:function(){return this.name},getValue:function(){return this.value},setLabel:function(eD){this.label=eD;eC(this)},setViewHint:function(eD){this.viewHint=eD;eC(this)},setManageable:function(eD){this.manageable=eD;eC(this)},setDataType:function(eD){this.dataType=eD;eC(this)},setInputType:function(eD){this.inputType=eD;eC(this)},setValidType:function(eD){this.validType=eD;eC(this)},markForDeletion:function(){this.markedForDeletion=true}});function eC(eD){var eE=eD.ownerElement.ownerDocument.createEvent("MutationEvent");eE.initMutationEvent("PrefModified",true,false,eD,eD.value,eD.value,eD.name,b$.bdom.events.MutationEvent.MODIFICATION);eD.ownerElement.dispatchEvent(eE,true)}var el=b$._private.ArrayCollection;var en=el.extend(function(eD,eE){el.call(this,eE);this.ownerElement=eD},{add:function(eD){if(this.getByName(eD.name)){throw new em("Attempt to add non unique preference.",arguments,0,Preference)}eD.ownerElement=this.ownerElement;el.prototype.add.call(this,eD)},remove:function(eD){el.prototype.remove.call(this,eD)},getByName:function(eF){for(var eE=0,eD=this.array.length;eE=0;e0--){eY=eY||e2[e0]==="designModeOnly";if(b$.portal.preferences.roleScale.indexOf(e2[e0])!==-1){e1=b$.portal.preferences.roleScale.indexOf(e2[e0])"+ev+""}}}}else{if(ey.tag=="catalog"){ew+="catalog";ev=""+ev+""}else{if(ex&&!ey.parentItemName){ew+="catalog";ev=""+ev+""}else{ew+=ey.tag+"s"}if(!ex){if(ey.orgName){ew+="/"+ey.orgName}else{ew+="/"+ey.name}}}}if(ey.name){}ew+=".xml";ev=''+ev;var eA=ex?"POST":"PUT";var ez=this;eq(ew,ev,eA,function(eC){if(eC.responseXML&&eC.responseText){var eD=ez.itemXMLDOC2JSON(eC.responseXML);ey.name=eD.name}if(eB){eB(ey,eC)}},function(eC){if(eu){eu(ey,eC)}})},deleteItem:function(ew,ex,eu){var ev;if(ew.tag=="portal"||ew.tag=="template"){ev=this.serverURL}else{ev=this.serverURL+"portals/"+ew.contextItemName+"/"}ev+=ew.tag+"s/"+ew.name+".xml";eq(ev,null,"DELETE",function(){if(ex){ex(ew)}},function(ey){if(eu){eu(ew,ey)}})},revertItem:function(ew,ex,eu){var ev=this.serverURL+"portals/"+ew.contextItemName+"/"+ew.tag+"s/"+ew.name+"/reset.xml";eq(ev,null,"PUT",function(){if(ex){ex(ew)}},function(ey){if(eu){eu(ew,ey)}})},clearCache:function(ew,eu){var ev=this.serverURL;ev+="/caches/globalModelCache";eq(ev,null,"DELETE",function(){if(ew){ew(itemObj)}},function(ex){if(eu){eu(itemObj,ex)}})},doRecursiveSave:function(ev,eu){this._doRecursiveSave([ev],eu)},_doRecursiveSave:function(ew,eu){var ev=ew.pop();if(ev){if(ev.children){ev.children.forEach(function(ey){ew.push(ey)},this)}var ex=this;ev.OLDparentItemName=true;portalServer.saveItemByObject(ev,eu,function(){ex._doRecursiveSave(ew,eu)},function(ey){})}},itemJSON2XML:function(ev){var eu="";eu+="<"+ev.tag+">";eu+=""+ev.name+"";if(ev.contextItemName){eu+=""+ev.contextItemName+""}if(ev.extendedItemName){eu+=""+ev.extendedItemName+""}if(ev.parentItemName){eu+=""+ev.parentItemName+""}if(ev.securityProfile){eu+=""+ev.securityProfile+""}if(ev.type){eu+=""+ev.type+""}if(ev.manageable){eu+=""+ev.manageable+""}if(ev.preferences){eu+="";for(var ex in ev.preferences){if(ev.preferences.hasOwnProperty(ex)){var ew=ev.preferences[ex];if((!ew.itemName||ew.itemName==ev.name)&&ew.name&&ew.type){if(ew.type==="boolean"){ew.value=ew.value!==null&&ew.value!==undefined?ew.value:false}else{if(ew.type==="double"){ew.value=(ew.value==="")?"":parseFloat(ew.value)}else{ew.value=ew.value||((ew.type==="string"||ew.type==="contentRef"||ew.type==="linkRef")&&ew.value!==0?"":0)}}eu+='";eu+=""}}}eu+=""}eu+="";return eu},itemXMLDOC2JSON:function(eu){var ew=eu.documentElement;var ev=this.itemXML2JSON(ew);return ev},itemChildrenXML2JSON:function(ew,eu){ew.children=[];var ev=eu.firstChild;while(ev){if(ev.nodeType==1){ew.children.push(this.itemXML2JSON(ev))}ev=ev.nextSibling}},itemXML2JSON:function(ex){var eC={tag:ex.tagName};if(eC.tag=="links"){eC=this.itemXML2JSON(ex.firstChild);this.itemChildrenXML2JSON(eC,ex);return eC}if(eC.tag=="portals"||eC.tag=="catalog"){if(eC.tag=="portals"){eC.tag="host"}this.itemChildrenXML2JSON(eC,ex);return eC}eC.contextItemName="";eC.extendedItemName="";eC.parentItemName="";var eA=ex.firstChild;while(eA){var eu=(eA.tagName||eA.baseName);switch(eu){case"name":eC.name=eA.textContent||eA.text;break;case"contextItemName":eC.contextItemName=eA.textContent||eA.text;break;case"extendedItemName":eC.extendedItemName=eA.textContent||eA.text;break;case"parentItemName":eC.parentItemName=eA.textContent||eA.text;break;case"securityProfile":eC.securityProfile=eA.textContent||eA.text;break;case"uuid":eC.uuid=eA.textContent||eA.text;break;case"finalUrl":eC.finalUrl=eA.textContent||eA.text;break;case"properties":eC.preferences={};var ew=eA.firstChild;while(ew){var ez=(ew.tagName||ew.baseName);switch(ez){case"property":var eB={};eB.name=ew.getAttribute("name");eB.itemName=ew.getAttribute("itemName");eB.label=ew.getAttribute("label");if(!eB.label){eB.label=""}eB.manageable=ew.getAttribute("manageable")&&ew.getAttribute("manageable")==="true";eB.viewHint="";if(ew.getAttribute("viewHint")){eB.viewHint=ew.getAttribute("viewHint")}var ev=ew.firstChild;while(ev){var ey=(ev.tagName||ev.baseName);switch(ey){case"value":eB.value=ev.textContent||ev.text||"";eB.value=this.decodeXML(eB.value);eB.type=ev.getAttribute("type");break}ev=ev.nextSibling}eC.preferences[eB.name]=eB;break}ew=ew.nextSibling}break;case"children":eC.children=[];var ew=eA.firstChild;while(ew){if(ew.nodeType==1){eC.children.push(this.itemXML2JSON(ew))}ew=ew.nextSibling}break;case"manageable":eC.manageable=eA.textContent||eA.text;break;case"tags":eC.tags=[];var ew=eA.firstChild,ez;while(ew){ez=(ew.tagName||ew.baseName);switch(ez){case"tag":if(ew.textContent!==""||ew.text!==""){eC.tags.push({type:ew.getAttribute("type")||"",manageable:ew.getAttribute("manageable")||"",value:ew.textContent||ew.text})}break}ew=ew.nextSibling}break;case"lastPublicationTimestamp":eC.lastPublicationTimestamp=eA.textContent||eA.text;break;case"publishState":eC.publishState=eA.textContent||eA.text;break}eA=eA.nextSibling}return eC},encodeXML:function(eu){return typeof eu==="string"?eu.replace(/&/g,"&").replace(/"/g,""").replace(//g,">"):eu},decodeXML:function(eu){return typeof eu==="string"?eu.replace(/&/g,"&").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">"):eu}});var eo="BBXSRF";var er="X-BBXSRF";function em(eu){var ev=typeof eu==="string"?eu.toUpperCase():null;return ev==="POST"||ev==="PUT"||ev==="PATCH"||ev==="DELETE"}function es(ev){var ex=ev+"=";var eu=document.cookie.split(";");for(var ew=0;ew=0;eC--){if(ey[eC].type&&ey[eC].type==="text/backbase-xml"){eB=ey[eC].firstChild||ey[eC];break}}if(eB){var eA=b$.bdom.util.processTools.parseFromString(eB.wholeText||eB.textContent||eB.innerHTML||eB.text||"");b$.portal.importPortalModel(eA,eD,ez)}else{console.log("Model not found...")}},ex)};this.pageStartup=function(eD,eE,eA,ey){b$.boot();if(!eE){eE={}}if(!eE.serverURL){eE.serverURL=b$.portal.config.serverRoot}this.portalServer=new b$.portal._private.PortalServer(eE.serverURL);if(window.gadgets){gadgets.config.proxyUrl=eE.serverURL+"/proxy"}var ev=b$.portal.createApplicationModelDocument();b$.portal.portalModel=ev;var ew=this.createPortalView();b$.portal.portalView=ew;var ex=new b$.view.bdom.dd.DnDnR();ex.initialize(document,ew);var eB=b$.portal.addPortalModel(ev,eE);ew.appendChild=function(eG){b$.bdom.Document.prototype.appendChild.call(this,eG);return eG};var ez=ev.documentElement;var eC=document.getElementById(eD);en=eC;b$._private.ssrRootElement=eC;this.controllers.portal.reflectDeep(ez,ew,document.body,ew);if(window.DBG){console.log("________________________________pageStartup fnImport________________________________")}if(eA){eA(ev,eB)}var eF=ev.createEvent("CustomEvent");eF.initCustomEvent("DOMReady",false,false);ev.dispatchEvent(eF,false);if(ey){ey(ew)}if(window.DBG){console.log("________________________________pageStartup END________________________________")}return};this.getCurrentPage=function(){return{name:b$.portal.pageName}};this.getCurrentPortal=function(){return{name:b$.portal.portalName}};this.defaultDragHandlers={dragStart:function(ey){if(top.bd&&top.bd.Versions&&top.bd.Versions.previewMode){return}var ew=this.ownerDocument.dragManager;var ez=eq.hasClassUpwards(ey.htmlTarget,ew.cqs_resizeGrip);if(ez){window.event.preventDefault();var ev=eq.hasClassUpwards(ey.htmlTarget,ew.cqs_dragRoot);ew.dragOptions.target=ez;ew.dragOptions.viewController=this.ownerDocument.getViewControllerFromHtml(ez);ew.doDrag(this);ey.stopPropagation()}else{ez=eq.hasClassUpwards(ey.htmlTarget,ew.cqs_dragGrip);if(ez){var ev=eq.hasClassUpwards(ey.htmlTarget,ew.cqs_dragRoot);ew.dragOptions.htmlNode=ev;ey.dataTransfer.setData("x-bb-nodelist",[ey.target]);var ex=eq.getBoxObject(ev,"border");ew.dragOptions.offsetLeft=ex.x-ey.clientX;ew.dragOptions.offsetTop=ex.y-ey.clientY;ew.setDragSymbol(ev,"icon",ey.clientX,ey.clientY);var ev=this.ownerDocument.documentElement;ew.dragOptions.dragTargets=ew.getDragTargetsFilter([ey.target],ev,function(eA){if(eA.dragIsTarget){return eA.dragIsTarget()}});ew.doDrag(this,ey.dataTransfer);ey.stopPropagation()}}},dragEnter:function(ew){var ev=this.ownerDocument.dragManager;if(eq.hasClassUpwards(ev.dragOptions.target,ev.cqs_resizeGrip)){eq.addClass(ew.target.htmlNode,"bp-resize");return}if(ew.target.m_dragEnter){ew.target.m_dragEnter(ew,ev)}ew.stopPropagation()},drag:function(ew){var ev=this.ownerDocument.dragManager;if(eq.hasClassUpwards(ev.dragOptions.target,ev.cqs_resizeGrip)){if(ew.target.m_resize){ew.target.m_resize(ew,ev)}else{if(ev.dragOptions.target.parentNode.viewController&&ev.dragOptions.target.parentNode.viewController.m_resize){ev.dragOptions.target.parentNode.viewController.m_resize(ew,ev)}}}else{if(ew.target.m_dragMove){ew.target.m_dragMove(ew,ev)}}ew.stopPropagation()},dragLeave:function(ew){var ev=this.ownerDocument.dragManager;if(eq.hasClassUpwards(ev.dragOptions.target,ev.cqs_resizeGrip)){eq.removeClass(ew.target.htmlNode,"bp-resize");return}if(ew.target.m_dragOut){ew.target.m_dragOut(ew,ev)}ew.stopPropagation()},dragDrop:function(ew){var ev=this.ownerDocument.dragManager;if(eq.hasClassUpwards(ev.dragOptions.target,ev.cqs_resizeGrip)||top.bd&&top.bd.Versions&&top.bd.Versions.previewMode){return}if(ew.target.m_dragDrop){var ex=ew.dataTransfer.getData("x-bb-nodelist");if(ex[0]){ew.target.m_dragDrop(ew,ev,ex[0])}}ew.stopPropagation()},dragend:function(ew){var ev=this.ownerDocument.dragManager;ew.stopPropagation()}};this.createPortalView=function(ex){var ev=new b$.bdom.DOMConfiguration();ev.registerNamespace(b$.bdom.namespaces["http://backbase.com/2012/view"]);ev.registerNamespace(b$.bdom.namespaces["http://backbase.com/2012/portalView"]);if(window.DBG){console.log("________________________________createPortalView________________________________")}var ew=b$.bdom.domImplementation.createDocument();ew.insertDisplayChild=function(ez){};ew.bMoveDisplayChildren=true;var ey=document.createElement("div");document.body.appendChild(ey);ey.appendChild(document.createElement("div"));ew.htmlAbsolutePool=ey;ew.htmlAbsolutePool.className="absolutePool";ew.getViewControllerFromHtml=b$.getVC;ew.defaultDragHandlers=this.defaultDragHandlers;ew.dragIndicator=ew.createElementNS("http://backbase.com/2012/portalView","dragIndicator");if(window.DBG){console.log("________________________________createPortalView________________________________")}return ew};this.importPortalModel=function(ez,eA,ex,ew){var ey=this.portalServer.itemXMLDOC2JSON(ez);var ev=er(eA,ey);if(ew){b$._private.ssrRootElement=ew}b$._private.attachSSR(ev,b$._private.ssrRootElement);if(ev.localName=="Page"){this.controllers.portal.connectToModel(ev,b$.portal.portalView)}else{}if(ex){ex.appendChild(ev)}return ev};this.importFromXML=function(ew,ey,ev){var ex=bdomDocument.importNode(ew,true);b$._private.attachSSR(ex,ev);bdomTarget.appendChild(ex)};var en=null;function es(ev,ew){if(ew&&ew.getAttribute("data-pid")==ev._jxid){et(ev,ew)}}b$._private.attachSSR=es;function et(ew,ey){ew._ssr=ey;var ev=ew.firstChild;var ex=null;while(ev){if(ev.nodeType==1){if(!ex){ex={};ep(ey,ex)}if(ex[ev._jxid]){et(ev,ex[ev._jxid])}}ev=ev.nextSibling}}function ep(ev,ex){var ew=null;var ey=ev.firstChild;while(ey){if(ey.nodeType==1){if(ew=ey.getAttribute("data-pid")){ex[ew]=ey}else{ep(ey,ex)}}ey=ey.nextSibling}}var eu="http://backbase.com/2012/portalModel";function er(ez,eF,eD){if(ez.all[eF.name]){var eE=ez.all[eF.name];console.log("Update "+eE.name);var ew=eE.childNodes;for(var eB=0;eB